Zum Inhalt springen

pivotick v3.0.0


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

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

ts
2000

d3Alpha ​

d3Alpha: number

Definiert in: interfaces/SimulationOptions.ts:18

Standardwert ​

ts
1.0

d3AlphaDecay ​

d3AlphaDecay: number

Definiert in: interfaces/SimulationOptions.ts:22

Standardwert ​

ts
0.0228

d3AlphaMin ​

d3AlphaMin: number

Definiert in: interfaces/SimulationOptions.ts:20

Standardwert ​

ts
0.001

d3AlphaTarget ​

d3AlphaTarget: number

Definiert in: interfaces/SimulationOptions.ts:24

Standardwert ​

ts
0

d3CollideIterations ​

d3CollideIterations: number

Definiert in: interfaces/SimulationOptions.ts:52

Standardwert ​

ts
1

d3CollideRadius ​

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 ​

ts
12

d3CollideRadiusMultiplier ​

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 ​

ts
1.2

d3CollideStrength ​

d3CollideStrength: number

Definiert in: interfaces/SimulationOptions.ts:50

Standardwert ​

ts
1

d3GravityStrength ​

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 ​

ts
0.1

d3GravityStrengthConnected ​

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 ​

ts
0.001

d3LinkDistance ​

d3LinkDistance: number

Definiert in: interfaces/SimulationOptions.ts:28

Standardwert ​

ts
30

d3LinkStrength ​

d3LinkStrength: number | null

Definiert in: interfaces/SimulationOptions.ts:30

Standardwert ​

ts
null

d3ManyBodyStrength ​

d3ManyBodyStrength: number

Definiert in: interfaces/SimulationOptions.ts:32

Standardwert ​

ts
-150

d3ManyBodyTheta ​

d3ManyBodyTheta: number

Definiert in: interfaces/SimulationOptions.ts:34

Standardwert ​

ts
0.9

d3VelocityDecay ​

d3VelocityDecay: number

Definiert in: interfaces/SimulationOptions.ts:26

Standardwert ​

ts
0.4

enabled ​

enabled: boolean

Definiert in: interfaces/SimulationOptions.ts:116

Standardwert ​

ts
true

fitViewOnExpandCollapse ​

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 ​

ts
false

freezeNodesOnDrag ​

freezeNodesOnDrag: boolean

Definiert in: interfaces/SimulationOptions.ts:80

Standardwert ​

ts
true

gridSize ​

gridSize: number

Definiert in: interfaces/SimulationOptions.ts:84

Standardwert ​

ts
50

gridSnappingEnabled ​

gridSnappingEnabled: boolean

Definiert in: interfaces/SimulationOptions.ts:82

Standardwert ​

ts
false

physics? ​

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

ts
true

warmupTicks ​

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 ​

ts
auto