pivotick / SimulationOptions / SimulationOptions
Interface: SimulationOptions
Défini dans : interfaces/SimulationOptions.ts:16
Remarques
Ceux-ci peuvent être modifiés en fonction de la quantité de nœuds et de la taille du canevas.
Propriétés
callbacks?
optionalcallbacks:SimulationCallbacks
Défini dans : interfaces/SimulationOptions.ts:121
cooldownTime
cooldownTime:
number
Défini dans : interfaces/SimulationOptions.ts:72
Combien de temps dure une simulation avant son arrêt, en millisecondes. Dépensé sous forme de ticks pour qu'il reste inférieur à 60 ips ; le bouton settleTime définit ceci et d3AlphaDecay ensemble.
Valeur par défaut
2000d3Alpha
d3Alpha:
number
Défini dans : interfaces/SimulationOptions.ts:18
Valeur par défaut
1.0d3AlphaDecay
d3AlphaDecay:
number
Défini dans : interfaces/SimulationOptions.ts:22
Valeur par défaut
0.0228d3AlphaMin
d3AlphaMin:
number
Défini dans : interfaces/SimulationOptions.ts:20
Valeur par défaut
0.001d3AlphaTarget
d3AlphaTarget:
number
Défini dans : interfaces/SimulationOptions.ts:24
Valeur par défaut
0d3CollideIterations
d3CollideIterations:
number
Défini dans : interfaces/SimulationOptions.ts:52
Valeur par défaut
1d3CollideRadius
d3CollideRadius:
number
Défini dans : interfaces/SimulationOptions.ts:40
Rayon de collision de repli, en px, utilisé uniquement pour les nœuds qui ne signalent aucun rayon de cercle. Les nœuds avec un rayon utilisent d3CollideRadiusMultiplier × leur rayon.
Valeur par défaut
12d3CollideRadiusMultiplier
d3CollideRadiusMultiplier:
number
Défini dans : interfaces/SimulationOptions.ts:48
Multiplicateur appliqué au rayon du cercle de chaque nœud pour dériver son rayon de collision (l'espacement que le simulateur maintient entre les nœuds). Des nœuds plus éloignés les uns des autres. C'est ce que le bouton physique "rayon de collision" met à l'échelle via Simulation.setCollisionRadius.
Valeur par défaut
1.2d3CollideStrength
d3CollideStrength:
number
Défini dans : interfaces/SimulationOptions.ts:50
Valeur par défaut
1d3GravityStrength
d3GravityStrength:
number
Défini dans : interfaces/SimulationOptions.ts:58
Centrage vers le centre du canevas, appliqué uniquement aux nœuds isolés (degré 0) afin qu'ils ne s'envolent pas ; les nœuds connectés utilisent d3GravityStrengthConnected.
Valeur par défaut
0.1d3GravityStrengthConnected
d3GravityStrengthConnected:
number
Défini dans : interfaces/SimulationOptions.ts:65
Traction de centrage pour les nœuds connectés. Maintenu faible par défaut pour que les forces de liaison + charge trouvent leur propre équilibre ; augmentez-le pour empêcher un graphique peu lié de se séparer.
Valeur par défaut
0.001d3LinkDistance
d3LinkDistance:
number
Défini dans : interfaces/SimulationOptions.ts:28
Valeur par défaut
30d3LinkStrength
d3LinkStrength:
number|null
Défini dans : interfaces/SimulationOptions.ts:30
Valeur par défaut
nulld3ManyBodyStrength
d3ManyBodyStrength:
number
Défini dans : interfaces/SimulationOptions.ts:32
Valeur par défaut
-150d3ManyBodyTheta
d3ManyBodyTheta:
number
Défini dans : interfaces/SimulationOptions.ts:34
Valeur par défaut
0.9d3VelocityDecay
d3VelocityDecay:
number
Défini dans : interfaces/SimulationOptions.ts:26
Valeur par défaut
0.4enabled
enabled:
boolean
Défini dans : interfaces/SimulationOptions.ts:116
Valeur par défaut
truefitViewOnExpandCollapse
fitViewOnExpandCollapse:
boolean
Défini dans : interfaces/SimulationOptions.ts:90
Ajustez automatiquement le graphique à la fenêtre d'affichage après qu'un cluster soit développé ou réduit, ou qu'un groupe de graph.simplify soit ouvert ou fermé.
Valeur par défaut
falsefreezeNodesOnDrag
freezeNodesOnDrag:
boolean
Défini dans : interfaces/SimulationOptions.ts:80
Valeur par défaut
truegridSize
gridSize:
number
Défini dans : interfaces/SimulationOptions.ts:84
Valeur par défaut
50gridSnappingEnabled
gridSnappingEnabled:
boolean
Défini dans : interfaces/SimulationOptions.ts:82
Valeur par défaut
falsephysics?
optionalphysics:"manual"|"auto"
Défini dans : interfaces/SimulationOptions.ts:113
Qui pilote les boutons de physique.
'auto'— la mise en page se réajuste à partir de ce qui est à l'écran (nombre de nœuds, tailles de nœuds, taille du canevas) et continue de le faire à mesure que le graphique change.'manual'— les boutons restent exactement là où ils ont été configurés.
Laissé non défini, 'auto' est utilisé sauf si le graphique configure une option physique de pilotage automatique (d3LinkDistance, d3ManyBodyStrength, d3CollideRadiusMultiplier, d3VelocityDecay, d3GravityStrength, d3GravityStrengthConnected, d3AlphaDecay, cooldownTime) — il suffit donc de régler l'un d'entre eux pour le conserver, et aucune configuration existante n'est reprise. La définition des options physics: 'auto' * et * d3 est légale : les valeurs explicites amorcent le cadre d'ouverture et auto prend le relais à partir de là.
Tourner n'importe quel bouton à la main (un curseur déroulant, un appel set*, un préréglage) laisse également automatique.
Valeur par défaut
'auto' lorsqu'aucune option physique n'est configurée, 'manual' sinon
useWorker
useWorker:
boolean
Défini dans : interfaces/SimulationOptions.ts:118
Valeur par défaut
truewarmupTicks
warmupTicks:
number|"auto"
Défini dans : interfaces/SimulationOptions.ts:78
Coche la mise en page d'ouverture qui s'exécute avant la première image. 0 n'en exécute aucun, donc les nœuds qui portent leur propre x/y s'ouvrent là où ils ont été attribués.
Valeur par défaut
auto