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?
optionalcallbacks: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
2000d3Alpha
d3Alpha:
number
Gedefinieerd in: interfaces/SimulationOptions.ts:18
Standaard
1.0d3AlphaDecay
d3AlphaDecay:
number
Gedefinieerd in: interfaces/SimulationOptions.ts:22
Standaard
0.0228d3AlphaMin
d3AlphaMin:
number
Gedefinieerd in: interfaces/SimulationOptions.ts:20
Standaard
0.001d3AlphaTarget
d3AlphaTarget:
number
Gedefinieerd in: interfaces/SimulationOptions.ts:24
Standaard
0d3CollideIterations
d3CollideIterations:
number
Gedefinieerd in: interfaces/SimulationOptions.ts:52
Standaard
1d3CollideRadius
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
12d3CollideRadiusMultiplier
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
1.2d3CollideStrength
d3CollideStrength:
number
Gedefinieerd in: interfaces/SimulationOptions.ts:50
Standaard
1d3GravityStrength
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
0.1d3GravityStrengthConnected
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
0.001d3LinkDistance
d3LinkDistance:
number
Gedefinieerd in: interfaces/SimulationOptions.ts:28
Standaard
30d3LinkStrength
d3LinkStrength:
number|null
Gedefinieerd in: interfaces/SimulationOptions.ts:30
Standaard
nulld3ManyBodyStrength
d3ManyBodyStrength:
number
Gedefinieerd in: interfaces/SimulationOptions.ts:32
Standaard
-150d3ManyBodyTheta
d3ManyBodyTheta:
number
Gedefinieerd in: interfaces/SimulationOptions.ts:34
Standaard
0.9d3VelocityDecay
d3VelocityDecay:
number
Gedefinieerd in: interfaces/SimulationOptions.ts:26
Standaard
0.4enabled
enabled:
boolean
Gedefinieerd in: interfaces/SimulationOptions.ts:116
Standaard
truefitViewOnExpandCollapse
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
falsefreezeNodesOnDrag
freezeNodesOnDrag:
boolean
Gedefinieerd in: interfaces/SimulationOptions.ts:80
Standaard
truegridSize
gridSize:
number
Gedefinieerd in: interfaces/SimulationOptions.ts:84
Standaard
50gridSnappingEnabled
gridSnappingEnabled:
boolean
Gedefinieerd in: interfaces/SimulationOptions.ts:82
Standaard
falsephysics?
optionalphysics:"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
truewarmupTicks
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
auto