pivotick / SimulationOptions / SimulationOptions
Interface: SimulationOptions
Definido em: interfaces/SimulationOptions.ts:16
Observações
Eles podem ser escalados com base na quantidade de nó e no tamanho da tela
Propriedades
callbacks?
optionalcallbacks:SimulationCallbacks
Definido em: interfaces/SimulationOptions.ts:121
cooldownTime
cooldownTime:
number
Definido em: interfaces/SimulationOptions.ts:72
Quanto tempo uma simulação é executada antes de ser interrompida, em milissegundos. Gasto como ticks para manter abaixo de 60fps; o botão settleTime define isso e d3AlphaDecay juntos.
Padrão
2000d3Alpha
d3Alpha:
number
Definido em: interfaces/SimulationOptions.ts:18
Padrão
1.0d3AlphaDecay
d3AlphaDecay:
number
Definido em: interfaces/SimulationOptions.ts:22
Padrão
0.0228d3AlphaMin
d3AlphaMin:
number
Definido em: interfaces/SimulationOptions.ts:20
Padrão
0.001d3AlphaTarget
d3AlphaTarget:
number
Definido em: interfaces/SimulationOptions.ts:24
Padrão
0d3CollideIterations
d3CollideIterations:
number
Definido em: interfaces/SimulationOptions.ts:52
Padrão
1d3CollideRadius
d3CollideRadius:
number
Definido em: interfaces/SimulationOptions.ts:40
Raio de colisão de fallback, em px, usado apenas para nós que não relatam raio de círculo. Nós com raio usam d3CollideRadiusMultiplier × seu raio.
Padrão
12d3CollideRadiusMultiplier
d3CollideRadiusMultiplier:
number
Definido em: interfaces/SimulationOptions.ts:48
Multiplicador aplicado ao raio do círculo de cada nó para derivar seu raio de colisão (o espaçamento que o sim mantém entre os nós). Os spreads mais altos espalham os nós mais distantes. Isso é o que o botão de física do "raio de colisão" dimensiona por meio de Simulation.setCollisionRadius.
Padrão
1.2d3CollideStrength
d3CollideStrength:
number
Definido em: interfaces/SimulationOptions.ts:50
Padrão
1d3GravityStrength
d3GravityStrength:
number
Definido em: interfaces/SimulationOptions.ts:58
Centralização puxada em direção ao centro da tela, aplicada apenas em nós isolados (grau 0) para que não voem; nós conectados usam d3GravityStrengthConnected.
Padrão
0.1d3GravityStrengthConnected
d3GravityStrengthConnected:
number
Definido em: interfaces/SimulationOptions.ts:65
Centralização pull para nós conectados. Mantido baixo por padrão para que as forças de ligação + carga encontrem seu próprio equilíbrio; aumente-o para impedir que um gráfico com links esparsos se desfaça.
Padrão
0.001d3LinkDistance
d3LinkDistance:
number
Definido em: interfaces/SimulationOptions.ts:28
Padrão
30d3LinkStrength
d3LinkStrength:
number|null
Definido em: interfaces/SimulationOptions.ts:30
Padrão
nulld3ManyBodyStrength
d3ManyBodyStrength:
number
Definido em: interfaces/SimulationOptions.ts:32
Padrão
-150d3ManyBodyTheta
d3ManyBodyTheta:
number
Definido em: interfaces/SimulationOptions.ts:34
Padrão
0.9d3VelocityDecay
d3VelocityDecay:
number
Definido em: interfaces/SimulationOptions.ts:26
Padrão
0.4enabled
enabled:
boolean
Definido em: interfaces/SimulationOptions.ts:116
Padrão
truefitViewOnExpandCollapse
fitViewOnExpandCollapse:
boolean
Definido em: interfaces/SimulationOptions.ts:90
Ajusta automaticamente o gráfico à janela de visualização depois que um cluster é expandido ou recolhido ou um grupo de graph.simplify é aberto ou fechado.
Padrão
falsefreezeNodesOnDrag
freezeNodesOnDrag:
boolean
Definido em: interfaces/SimulationOptions.ts:80
Padrão
truegridSize
gridSize:
number
Definido em: interfaces/SimulationOptions.ts:84
Padrão
50gridSnappingEnabled
gridSnappingEnabled:
boolean
Definido em: interfaces/SimulationOptions.ts:82
Padrão
falsephysics?
optionalphysics:"manual"|"auto"
Definido em: interfaces/SimulationOptions.ts:113
Quem dirige os botões de física.
'auto'— o layout se ajusta novamente a partir do que está na tela (contagem de nós, tamanhos de nós, tamanho da tela) e continua fazendo isso conforme o gráfico muda.'manual'— os botões ficam exatamente onde foram configurados.
Se não for definido, 'auto' é usado a menos que o gráfico configure uma opção física de unidades automáticas (d3LinkDistance, d3ManyBodyStrength, d3CollideRadiusMultiplier, d3VelocityDecay, d3GravityStrength, d3GravityStrengthConnected, d3AlphaDecay, cooldownTime) — portanto, ajustar qualquer um deles é suficiente para mantê-lo, e nenhuma configuração existente é assumida. Definir as opções physics: 'auto' * e * d3 é legal: os valores explícitos propagam o quadro de abertura e auto assume a partir daí.
Girar qualquer botão manualmente (um controle deslizante flyout, uma chamada set*, uma predefinição) também sai do modo automático.
Padrão
'auto' quando nenhuma opção de física está configurada, 'manual' caso contrário
useWorker
useWorker:
boolean
Definido em: interfaces/SimulationOptions.ts:118
Padrão
truewarmupTicks
warmupTicks:
number|"auto"
Definido em: interfaces/SimulationOptions.ts:78
Marca o layout de abertura antes do primeiro quadro. 0 não executa nenhum, então nós que carregam seus próprios x/y abrem onde foram fornecidos.
Padrão
auto