Pivotick / SimulationOptions / SimulationOptions
Interface: SimulationOptions
Definiert in: interfaces/SimulationOptions.ts:16
Bemerkungen
Diese können basierend auf der Anzahl der Knoten und der Arbeitsflächegröße skaliert werden
Eigenschaften
callbacks?
optionalcallbacks:SimulationCallbacks
Definiert in: interfaces/SimulationOptions.ts:121
cooldownTime
cooldownTime:
number
Definiert in: interfaces/SimulationOptions.ts:72
Gibt an, wie lange ein Simulationslauf dauert, bevor er gestoppt wird, in Millisekunden. Als Ticks ausgegeben, damit es unter 60 fps bleibt; Der settleTime-Knopf stellt dies und d3AlphaDecay zusammen ein.
Standardwert
2000d3Alpha
d3Alpha:
number
Definiert in: interfaces/SimulationOptions.ts:18
Standardwert
1.0d3AlphaDecay
d3AlphaDecay:
number
Definiert in: interfaces/SimulationOptions.ts:22
Standardwert
0.0228d3AlphaMin
d3AlphaMin:
number
Definiert in: interfaces/SimulationOptions.ts:20
Standardwert
0.001d3AlphaTarget
d3AlphaTarget:
number
Definiert in: interfaces/SimulationOptions.ts:24
Standardwert
0d3CollideIterations
d3CollideIterations:
number
Definiert in: interfaces/SimulationOptions.ts:52
Standardwert
1d3CollideRadius
d3CollideRadius:
number
Definiert in: interfaces/SimulationOptions.ts:40
Fallback-Kollisionsradius in px, wird nur für Knoten verwendet, die keinen Kreisradius melden. Knoten mit einem Radius verwenden d3CollideRadiusMultiplier × ihren Radius.
Standardwert
12d3CollideRadiusMultiplier
d3CollideRadiusMultiplier:
number
Definiert in: interfaces/SimulationOptions.ts:48
Auf den Kreisradius jedes Knotens angewendeter Multiplikator, um dessen Kollisionsradius abzuleiten (den Abstand, den die Simulation zwischen den Knoten einhält). Höher verteilt die Knoten weiter voneinander entfernt. Dies ist, was der Physikknopf „Kollisionsradius“ über Simulation.setCollisionRadius skaliert.
Standardwert
1.2d3CollideStrength
d3CollideStrength:
number
Definiert in: interfaces/SimulationOptions.ts:50
Standardwert
1d3GravityStrength
d3GravityStrength:
number
Definiert in: interfaces/SimulationOptions.ts:58
Zentrierender Zug zur Arbeitsflächemitte, der nur auf isolierte Knoten (Grad 0) angewendet wird, damit diese nicht wegfliegen. Verbundene Knoten verwenden d3GravityStrengthConnected.
Standardwert
0.1d3GravityStrengthConnected
d3GravityStrengthConnected:
number
Definiert in: interfaces/SimulationOptions.ts:65
Zentrierzug für verbundene Knoten. Standardmäßig niedrig gehalten, damit die Verbindungs- und Ladungskräfte ihr eigenes Gleichgewicht finden; Erhöhen Sie den Wert, um zu verhindern, dass ein dünn verknüpfter Graph auseinanderdriftet.
Standardwert
0.001d3LinkDistance
d3LinkDistance:
number
Definiert in: interfaces/SimulationOptions.ts:28
Standardwert
30d3LinkStrength
d3LinkStrength:
number|null
Definiert in: interfaces/SimulationOptions.ts:30
Standardwert
nulld3ManyBodyStrength
d3ManyBodyStrength:
number
Definiert in: interfaces/SimulationOptions.ts:32
Standardwert
-150d3ManyBodyTheta
d3ManyBodyTheta:
number
Definiert in: interfaces/SimulationOptions.ts:34
Standardwert
0.9d3VelocityDecay
d3VelocityDecay:
number
Definiert in: interfaces/SimulationOptions.ts:26
Standardwert
0.4enabled
enabled:
boolean
Definiert in: interfaces/SimulationOptions.ts:116
Standardwert
truefitViewOnExpandCollapse
fitViewOnExpandCollapse:
boolean
Definiert in: interfaces/SimulationOptions.ts:90
Passen Sie das Diagramm automatisch an das Ansichtsfenster an, nachdem ein Cluster erweitert oder reduziert oder eine Gruppe von graph.simplify geöffnet oder geschlossen wurde.
Standardwert
falsefreezeNodesOnDrag
freezeNodesOnDrag:
boolean
Definiert in: interfaces/SimulationOptions.ts:80
Standardwert
truegridSize
gridSize:
number
Definiert in: interfaces/SimulationOptions.ts:84
Standardwert
50gridSnappingEnabled
gridSnappingEnabled:
boolean
Definiert in: interfaces/SimulationOptions.ts:82
Standardwert
falsephysics?
optionalphysics:"manual"|"auto"
Definiert in: interfaces/SimulationOptions.ts:113
Wer treibt die Physikknöpfe an?
'auto'– Das Layout passt sich an die Anzeige auf dem Bildschirm an (Knotenanzahl, Knotengrößen, Arbeitsflächegröße) und tut dies auch weiterhin, wenn sich das Diagramm ändert.'manual'– die Knöpfe bleiben genau dort, wo sie konfiguriert wurden.
Wenn nicht festgelegt, wird 'auto' verwendet es sei denn, das Diagramm konfiguriert eine Physikoption für automatische Antriebe (d3LinkDistance, d3ManyBodyStrength, d3CollideRadiusMultiplier, d3VelocityDecay, d3GravityStrength, d3GravityStrengthConnected, d3AlphaDecay, cooldownTime) – es reicht also aus, eine davon zu optimieren, um sie beizubehalten, und es wird keine vorhandene Konfiguration übernommen. Das Festlegen der d3-Optionen physics: 'auto' und ist zulässig: Die expliziten Werte setzen den Eröffnungsrahmen und die automatische Übernahme übernimmt von dort aus.
Auch das Drehen eines beliebigen Knopfs von Hand (ein Flyout-Schieberegler, ein set*-Aufruf, eine Voreinstellung) verlässt den automatischen Modus.
Standardwert
„auto“, wenn keine Physikoption konfiguriert ist, andernfalls 'manual'
useWorker
useWorker:
boolean
Definiert in: interfaces/SimulationOptions.ts:118
Standardwert
truewarmupTicks
warmupTicks:
number|"auto"
Definiert in: interfaces/SimulationOptions.ts:78
Markiert, dass das Eröffnungslayout vor dem ersten Frame ausgeführt wird. 0 führt keine aus, sodass Knoten, die ihre eigenen x/y tragen, dort geöffnet werden, wo sie angegeben wurden.
Standardwert
auto