Naar inhoud

pivotick v3.0.0


draaipunt / SimulationOptions / SimulationOptions

Interface: SimulationOptions ​

Gedefinieerd in: interfaces/SimulationOptions.ts:16

Opmerkingen ​

Deze kunnen worden geschaald op basis van de hoeveelheid knooppunten en de canvasgrootte

Eigenschappen ​

callbacks? ​

optional callbacks: SimulationCallbacks

Gedefinieerd in: interfaces/SimulationOptions.ts:121


cooldownTime ​

cooldownTime: number

Gedefinieerd in: interfaces/SimulationOptions.ts:72

Hoe lang een simulatierun duurt voordat deze wordt gestopt, in milliseconden. Besteed als tikt zodat het onder de 60 fps blijft; de settleTime knop stelt dit in en d3AlphaDecay samen.

Standaard ​

ts
2000

d3Alpha ​

d3Alpha: number

Gedefinieerd in: interfaces/SimulationOptions.ts:18

Standaard ​

ts
1.0

d3AlphaDecay ​

d3AlphaDecay: number

Gedefinieerd in: interfaces/SimulationOptions.ts:22

Standaard ​

ts
0.0228

d3AlphaMin ​

d3AlphaMin: number

Gedefinieerd in: interfaces/SimulationOptions.ts:20

Standaard ​

ts
0.001

d3AlphaTarget ​

d3AlphaTarget: number

Gedefinieerd in: interfaces/SimulationOptions.ts:24

Standaard ​

ts
0

d3CollideIterations ​

d3CollideIterations: number

Gedefinieerd in: interfaces/SimulationOptions.ts:52

Standaard ​

ts
1

d3CollideRadius ​

d3CollideRadius: number

Gedefinieerd in: interfaces/SimulationOptions.ts:40

Terugvalbotsingsradius, in px, wordt alleen gebruikt voor knooppunten die geen cirkel rapporteren straal. Knooppunten met een straal gebruiken d3CollideRadiusMultiplier × hun straal.

Standaard ​

ts
12

d3CollideRadiusMultiplier ​

d3CollideRadiusMultiplier: number

Gedefinieerd in: interfaces/SimulationOptions.ts:48

Vermenigvuldiger toegepast op de cirkelradius van elk knooppunt om de botsingsradius af te leiden (de afstand die de sim tussen knooppunten aanhoudt). Hogere spreads knooppunten verder uit elkaar. Dit is waar de natuurkundeknop "botsingsradius" doorheen schaalt Simulatie.setCollisionRadius.

Standaard ​

ts
1.2

d3CollideStrength ​

d3CollideStrength: number

Gedefinieerd in: interfaces/SimulationOptions.ts:50

Standaard ​

ts
1

d3GravityStrength ​

d3GravityStrength: number

Gedefinieerd in: interfaces/SimulationOptions.ts:58

Centreerkracht richting het midden van het canvas, alleen toegepast op geïsoleerde (graad-0) knooppunten zodat ze niet wegvliegen; verbonden knooppunten gebruiken d3GravityStrengthConnected.

Standaard ​

ts
0.1

d3GravityStrengthConnected ​

d3GravityStrengthConnected: number

Gedefinieerd in: interfaces/SimulationOptions.ts:65

Centreerkracht voor verbonden knooppunten. Standaard laag gehouden, dus link + laadkrachten hun eigen evenwicht vinden; verhoog deze om te voorkomen dat er een dun gekoppelde grafiek ontstaat uit elkaar drijven.

Standaard ​

ts
0.001

d3LinkDistance ​

d3LinkDistance: number

Gedefinieerd in: interfaces/SimulationOptions.ts:28

Standaard ​

ts
30

d3LinkStrength ​

d3LinkStrength: number | null

Gedefinieerd in: interfaces/SimulationOptions.ts:30

Standaard ​

ts
null

d3ManyBodyStrength ​

d3ManyBodyStrength: number

Gedefinieerd in: interfaces/SimulationOptions.ts:32

Standaard ​

ts
-150

d3ManyBodyTheta ​

d3ManyBodyTheta: number

Gedefinieerd in: interfaces/SimulationOptions.ts:34

Standaard ​

ts
0.9

d3VelocityDecay ​

d3VelocityDecay: number

Gedefinieerd in: interfaces/SimulationOptions.ts:26

Standaard ​

ts
0.4

enabled ​

enabled: boolean

Gedefinieerd in: interfaces/SimulationOptions.ts:116

Standaard ​

ts
true

fitViewOnExpandCollapse ​

fitViewOnExpandCollapse: boolean

Gedefinieerd in: interfaces/SimulationOptions.ts:90

Pas de grafiek automatisch aan de viewport aan nadat een cluster is uitgevouwen of samengevouwen, of een groep uit graph.simplify wordt geopend of gesloten.

Standaard ​

ts
false

freezeNodesOnDrag ​

freezeNodesOnDrag: boolean

Gedefinieerd in: interfaces/SimulationOptions.ts:80

Standaard ​

ts
true

gridSize ​

gridSize: number

Gedefinieerd in: interfaces/SimulationOptions.ts:84

Standaard ​

ts
50

gridSnappingEnabled ​

gridSnappingEnabled: boolean

Gedefinieerd in: interfaces/SimulationOptions.ts:82

Standaard ​

ts
false

physics? ​

optional physics: "manual" | "auto"

Gedefinieerd in: interfaces/SimulationOptions.ts:113

Wie bedient de natuurkundeknoppen.

  • 'auto' — de lay-out stemt zichzelf opnieuw af op wat er op het scherm staat (aantal knooppunten, knooppuntgroottes, canvasgrootte) en blijft dit doen naarmate de grafiek verandert.
  • 'manual' — de knoppen blijven precies waar ze zijn geconfigureerd.

Niet ingesteld, 'auto' wordt gebruikt tenzij de grafiek een natuurkundige optie configureert automatische schijven (d3LinkDistance, d3ManyBodyStrength, d3CollideRadiusMultiplier, d3VelocityDecay, d3GravityStrength, d3GravityStrengthConnected, d3AlphaDecay, cooldownTime) — dus het afstemmen van een van deze is voldoende om het te behouden en er wordt geen bestaande configuratie overgenomen. Instelling physics: 'auto' and d3 opties zijn legaal: de expliciete waarden zaaien de openingsframe en auto neemt het vanaf daar over.

Je kunt ook met de hand aan een willekeurige knop draaien (een flyout-schuifregelaar, een set*-oproep, een preset). verlaat automatisch.

Standaard ​

'auto' als er geen natuurkundeoptie is geconfigureerd, anders 'manual'


useWorker ​

useWorker: boolean

Gedefinieerd in: interfaces/SimulationOptions.ts:118

Standaard ​

ts
true

warmupTicks ​

warmupTicks: number | "auto"

Gedefinieerd in: interfaces/SimulationOptions.ts:78

Vink aan dat de openingslay-out vóór het eerste frame loopt. 0 voert geen uit, dus knooppunten dat dragen hun eigen x/y open waar ze zijn gegeven.

Standaard ​

ts
auto