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?
optionalcallbacks: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
2000d3Alpha
d3Alpha:
number
Definido en: interfaces/SimulationOptions.ts:18
Predeterminado
1.0d3AlphaDecay
d3AlphaDecay:
number
Definido en: interfaces/SimulationOptions.ts:22
Predeterminado
0.0228d3AlphaMin
d3AlphaMin:
number
Definido en: interfaces/SimulationOptions.ts:20
Predeterminado
0.001d3AlphaTarget
d3AlphaTarget:
number
Definido en: interfaces/SimulationOptions.ts:24
Predeterminado
0d3CollideIterations
d3CollideIterations:
number
Definido en: interfaces/SimulationOptions.ts:52
Predeterminado
1d3CollideRadius
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
12d3CollideRadiusMultiplier
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
1.2d3CollideStrength
d3CollideStrength:
number
Definido en: interfaces/SimulationOptions.ts:50
Predeterminado
1d3GravityStrength
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
0.1d3GravityStrengthConnected
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
0.001d3LinkDistance
d3LinkDistance:
number
Definido en: interfaces/SimulationOptions.ts:28
Predeterminado
30d3LinkStrength
d3LinkStrength:
number|null
Definido en: interfaces/SimulationOptions.ts:30
Predeterminado
nulld3ManyBodyStrength
d3ManyBodyStrength:
number
Definido en: interfaces/SimulationOptions.ts:32
Predeterminado
-150d3ManyBodyTheta
d3ManyBodyTheta:
number
Definido en: interfaces/SimulationOptions.ts:34
Predeterminado
0.9d3VelocityDecay
d3VelocityDecay:
number
Definido en: interfaces/SimulationOptions.ts:26
Predeterminado
0.4enabled
enabled:
boolean
Definido en: interfaces/SimulationOptions.ts:116
Predeterminado
truefitViewOnExpandCollapse
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
falsefreezeNodesOnDrag
freezeNodesOnDrag:
boolean
Definido en: interfaces/SimulationOptions.ts:80
Predeterminado
truegridSize
gridSize:
number
Definido en: interfaces/SimulationOptions.ts:84
Predeterminado
50gridSnappingEnabled
gridSnappingEnabled:
boolean
Definido en: interfaces/SimulationOptions.ts:82
Predeterminado
falsephysics?
optionalphysics:"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
truewarmupTicks
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
auto