Ir al contenido

pivotick v3.0.0


pivotic / SimulationOptions / SimulationOptions

Interfaz: SimulationOptions ​

Definido en: interfaces/SimulationOptions.ts:16

Observaciones ​

Estos se pueden escalar según la cantidad de nodos y el tamaño del lienzo.

Propiedades ​

callbacks? ​

optional callbacks: SimulationCallbacks

Definido en: interfaces/SimulationOptions.ts:121


cooldownTime ​

cooldownTime: number

Definido en: interfaces/SimulationOptions.ts:72

Cuánto tiempo dura una simulación antes de detenerla, en milisegundos. gastado como marca para que se mantenga por debajo de 60 fps; la perilla settleTime establece esto y d3AlphaDecay juntos.

Predeterminado ​

ts
2000

d3Alpha ​

d3Alpha: number

Definido en: interfaces/SimulationOptions.ts:18

Predeterminado ​

ts
1.0

d3AlphaDecay ​

d3AlphaDecay: number

Definido en: interfaces/SimulationOptions.ts:22

Predeterminado ​

ts
0.0228

d3AlphaMin ​

d3AlphaMin: number

Definido en: interfaces/SimulationOptions.ts:20

Predeterminado ​

ts
0.001

d3AlphaTarget ​

d3AlphaTarget: number

Definido en: interfaces/SimulationOptions.ts:24

Predeterminado ​

ts
0

d3CollideIterations ​

d3CollideIterations: number

Definido en: interfaces/SimulationOptions.ts:52

Predeterminado ​

ts
1

d3CollideRadius ​

d3CollideRadius: number

Definido en: interfaces/SimulationOptions.ts:40

Radio de colisión alternativa, en px, usado solo para nodos que no informan ningún círculo radio. Los nodos con radio usan d3CollideRadiusMultiplier × su radio.

Predeterminado ​

ts
12

d3CollideRadiusMultiplier ​

d3CollideRadiusMultiplier: number

Definido en: interfaces/SimulationOptions.ts:48

Multiplicador aplicado al radio del círculo de cada nodo para derivar su radio de colisión (el espacio que mantiene el sim entre nodos). Los diferenciales más altos nodos están más separados. Esto es lo que escala la perilla física del "radio de colisión" Simulación.setCollisionRadius.

Predeterminado ​

ts
1.2

d3CollideStrength ​

d3CollideStrength: number

Definido en: interfaces/SimulationOptions.ts:50

Predeterminado ​

ts
1

d3GravityStrength ​

d3GravityStrength: number

Definido en: interfaces/SimulationOptions.ts:58

Centrado hacia el centro del lienzo, aplicado solo a elementos aislados (grado-0) nudos para que no salgan volando; los nodos conectados utilizan d3GravityStrengthConnected.

Predeterminado ​

ts
0.1

d3GravityStrengthConnected ​

d3GravityStrengthConnected: number

Definido en: interfaces/SimulationOptions.ts:65

Tiro de centrado para nodos conectados. Se mantiene bajo por defecto para que enlace + fuerzas de carga encontrar su propio equilibrio; levántelo para detener un gráfico escasamente enlazado alejándose.

Predeterminado ​

ts
0.001

d3LinkDistance ​

d3LinkDistance: number

Definido en: interfaces/SimulationOptions.ts:28

Predeterminado ​

ts
30

d3LinkStrength ​

d3LinkStrength: number | null

Definido en: interfaces/SimulationOptions.ts:30

Predeterminado ​

ts
null

d3ManyBodyStrength ​

d3ManyBodyStrength: number

Definido en: interfaces/SimulationOptions.ts:32

Predeterminado ​

ts
-150

d3ManyBodyTheta ​

d3ManyBodyTheta: number

Definido en: interfaces/SimulationOptions.ts:34

Predeterminado ​

ts
0.9

d3VelocityDecay ​

d3VelocityDecay: number

Definido en: interfaces/SimulationOptions.ts:26

Predeterminado ​

ts
0.4

enabled ​

enabled: boolean

Definido en: interfaces/SimulationOptions.ts:116

Predeterminado ​

ts
true

fitViewOnExpandCollapse ​

fitViewOnExpandCollapse: boolean

Definido en: interfaces/SimulationOptions.ts:90

Ajustar automáticamente el gráfico a la ventana gráfica después de expandir o contraer un grupo. o se abre o cierra un grupo de graph.simplify.

Predeterminado ​

ts
false

freezeNodesOnDrag ​

freezeNodesOnDrag: boolean

Definido en: interfaces/SimulationOptions.ts:80

Predeterminado ​

ts
true

gridSize ​

gridSize: number

Definido en: interfaces/SimulationOptions.ts:84

Predeterminado ​

ts
50

gridSnappingEnabled ​

gridSnappingEnabled: boolean

Definido en: interfaces/SimulationOptions.ts:82

Predeterminado ​

ts
false

physics? ​

optional physics: "manual" | "auto"

Definido en: interfaces/SimulationOptions.ts:113

¿Quién maneja las perillas de la física?

  • 'auto': el diseño se vuelve a sintonizar a partir de lo que está en la pantalla (recuento de nodos, tamaños de nodo, tamaño del lienzo) y continúa haciéndolo a medida que cambia el gráfico.
  • 'manual': las perillas permanecen exactamente donde fueron configuradas.

Si no se configura, se usa 'auto' a menos que el gráfico configure una opción de física unidades automáticas (d3LinkDistance, d3ManyBodyStrength, d3CollideRadiusMultiplier, d3VelocityDecay, d3GravityStrength, d3GravityStrengthConnected, d3AlphaDecay, cooldownTime) — por lo que ajustar cualquiera de ellos es suficiente para conservarlo y no se asume ninguna configuración existente. Configuración Las opciones physics: 'auto' y d3 son legales: los valores explícitos generan el marco de apertura y el auto toma el control desde allí.

Girar cualquier perilla con la mano (un control deslizante flotante, una llamada set*, un preajuste) también sale automático.

Predeterminado ​

'auto' cuando no hay ninguna opción de física configurada, 'manual' en caso contrario


useWorker ​

useWorker: boolean

Definido en: interfaces/SimulationOptions.ts:118

Predeterminado ​

ts
true

warmupTicks ​

warmupTicks: number | "auto"

Definido en: interfaces/SimulationOptions.ts:78

Marca el diseño de apertura antes del primer fotograma. 0 no ejecuta ninguno, por lo que los nodos que llevar los suyos x/y abiertos donde se los entregaron.

Predeterminado ​

ts
auto