Aller au contenu

pivotick v3.0.0


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? ​

optional callbacks: 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 ​

ts
2000

d3Alpha ​

d3Alpha: number

Défini dans : interfaces/SimulationOptions.ts:18

Valeur par défaut ​

ts
1.0

d3AlphaDecay ​

d3AlphaDecay: number

Défini dans : interfaces/SimulationOptions.ts:22

Valeur par défaut ​

ts
0.0228

d3AlphaMin ​

d3AlphaMin: number

Défini dans : interfaces/SimulationOptions.ts:20

Valeur par défaut ​

ts
0.001

d3AlphaTarget ​

d3AlphaTarget: number

Défini dans : interfaces/SimulationOptions.ts:24

Valeur par défaut ​

ts
0

d3CollideIterations ​

d3CollideIterations: number

Défini dans : interfaces/SimulationOptions.ts:52

Valeur par défaut ​

ts
1

d3CollideRadius ​

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 ​

ts
12

d3CollideRadiusMultiplier ​

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 ​

ts
1.2

d3CollideStrength ​

d3CollideStrength: number

Défini dans : interfaces/SimulationOptions.ts:50

Valeur par défaut ​

ts
1

d3GravityStrength ​

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 ​

ts
0.1

d3GravityStrengthConnected ​

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 ​

ts
0.001

d3LinkDistance ​

d3LinkDistance: number

Défini dans : interfaces/SimulationOptions.ts:28

Valeur par défaut ​

ts
30

d3LinkStrength ​

d3LinkStrength: number | null

Défini dans : interfaces/SimulationOptions.ts:30

Valeur par défaut ​

ts
null

d3ManyBodyStrength ​

d3ManyBodyStrength: number

Défini dans : interfaces/SimulationOptions.ts:32

Valeur par défaut ​

ts
-150

d3ManyBodyTheta ​

d3ManyBodyTheta: number

Défini dans : interfaces/SimulationOptions.ts:34

Valeur par défaut ​

ts
0.9

d3VelocityDecay ​

d3VelocityDecay: number

Défini dans : interfaces/SimulationOptions.ts:26

Valeur par défaut ​

ts
0.4

enabled ​

enabled: boolean

Défini dans : interfaces/SimulationOptions.ts:116

Valeur par défaut ​

ts
true

fitViewOnExpandCollapse ​

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 ​

ts
false

freezeNodesOnDrag ​

freezeNodesOnDrag: boolean

Défini dans : interfaces/SimulationOptions.ts:80

Valeur par défaut ​

ts
true

gridSize ​

gridSize: number

Défini dans : interfaces/SimulationOptions.ts:84

Valeur par défaut ​

ts
50

gridSnappingEnabled ​

gridSnappingEnabled: boolean

Défini dans : interfaces/SimulationOptions.ts:82

Valeur par défaut ​

ts
false

physics? ​

optional physics: "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 ​

ts
true

warmupTicks ​

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 ​

ts
auto