拓展 / SimulationOptions / SimulationOptions
接口: SimulationOptions
定义于:interfaces/SimulationOptions.ts:16
备注
这些可以根据节点数量和画布大小进行调用
属性
callbacks?
optionalcallbacks:SimulationCallbacks
定义于:interfaces/SimulationOptions.ts:121
cooldownTime
cooldownTime:
number
定义于:interfaces/SimulationOptions.ts:72
模拟运行停止前的时间长度(以毫秒为单位)。作为刻度消耗,因此它保持在 60fps 以下; settleTime 旋钮将其与 d3AlphaDecay 一起设置。
默认值
2000d3Alpha
d3Alpha:
number
定义于:interfaces/SimulationOptions.ts:18
默认值
1.0d3AlphaDecay
d3AlphaDecay:
number
定义于:interfaces/SimulationOptions.ts:22
默认值
0.0228d3AlphaMin
d3AlphaMin:
number
定义于:interfaces/SimulationOptions.ts:20
默认值
0.001d3AlphaTarget
d3AlphaTarget:
number
定义于:interfaces/SimulationOptions.ts:24
默认值
0d3CollideIterations
d3CollideIterations:
number
定义于:interfaces/SimulationOptions.ts:52
默认值
1d3CollideRadius
d3CollideRadius:
number
定义于:interfaces/SimulationOptions.ts:40
回退碰撞半径,以 px 为单位,仅用于未报告圆半径的节点。具有半径的节点使用 d3CollideRadiusMultiplier × 它们的半径。
默认值
12d3CollideRadiusMultiplier
d3CollideRadiusMultiplier:
number
定义于:interfaces/SimulationOptions.ts:48
乘数应用于每个节点的圆半径以得出其碰撞半径(模拟在节点之间保持的间距)。点差越高,节点之间的距离就越远。这就是“碰撞半径”物理旋钮通过模拟进行缩放的结果。setCollisionRadius。
默认值
1.2d3CollideStrength
d3CollideStrength:
number
定义于:interfaces/SimulationOptions.ts:50
默认值
1d3GravityStrength
d3GravityStrength:
number
定义于:interfaces/SimulationOptions.ts:58
向画布中心的居中拉力,仅应用于孤立的(0 度)节点,这样它们就不会飞走;连接的节点使用d3GravityStrengthConnected。
默认值
0.1d3GravityStrengthConnected
d3GravityStrengthConnected:
number
定义于:interfaces/SimulationOptions.ts:65
连接节点的居中拉力。默认保持低电平,以便链接+电荷力找到自己的平衡;提高它可以阻止稀疏链接的图逐渐分开。
默认值
0.001d3LinkDistance
d3LinkDistance:
number
定义于:interfaces/SimulationOptions.ts:28
默认值
30d3LinkStrength
d3LinkStrength:
number|null
定义于:interfaces/SimulationOptions.ts:30
默认值
nulld3ManyBodyStrength
d3ManyBodyStrength:
number
定义于:interfaces/SimulationOptions.ts:32
默认值
-150d3ManyBodyTheta
d3ManyBodyTheta:
number
定义于:interfaces/SimulationOptions.ts:34
默认值
0.9d3VelocityDecay
d3VelocityDecay:
number
定义于:interfaces/SimulationOptions.ts:26
默认值
0.4enabled
enabled:
boolean
定义于:interfaces/SimulationOptions.ts:116
默认值
truefitViewOnExpandCollapse
fitViewOnExpandCollapse:
boolean
定义于:interfaces/SimulationOptions.ts:90
展开或折叠簇或打开或关闭 graph.simplify 中的组后,自动使图形适合视口。
默认值
falsefreezeNodesOnDrag
freezeNodesOnDrag:
boolean
定义于:interfaces/SimulationOptions.ts:80
默认值
truegridSize
gridSize:
number
定义于:interfaces/SimulationOptions.ts:84
默认值
50gridSnappingEnabled
gridSnappingEnabled:
boolean
定义于:interfaces/SimulationOptions.ts:82
默认值
falsephysics?
optionalphysics:"manual"|"auto"
定义于:interfaces/SimulationOptions.ts:113
谁驱动物理旋钮。
'auto'— 布局根据屏幕上的内容(节点数、节点大小、画布大小)重新调整自身,并随着图形的变化而不断调整。'manual'— 旋钮完全保持在其配置位置。
未设置,使用'auto'除非图形配置物理选项自动驱动(d3LinkDistance,d3ManyBodyStrength,d3CollideRadiusMultiplier, d3VelocityDecay、d3GravityStrength、d3GravityStrengthConnected、d3AlphaDecay、 cooldownTime)——因此调整其中任何一个就足以保留它,并且不会接管任何现有配置。设置 physics: 'auto' * 和 * d3 选项是合法的:显式值播种开始帧并自动从那里接管。
手动转动任何旋钮(弹出滑块、set* 调用、预设)也会离开自动。
默认值
当没有配置物理选项时为“auto”,否则为'manual'
useWorker
useWorker:
boolean
定义于:interfaces/SimulationOptions.ts:118
默认值
truewarmupTicks
warmupTicks:
number|"auto"
定义于:interfaces/SimulationOptions.ts:78
勾选在第一帧之前运行的开始布局。 0 不运行任何内容,因此携带自己的 x/y 的节点在给定它们的位置打开。
默认值
auto