ピボット / 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
フォールバック衝突半径 (ピクセル単位)。円を報告しないノードにのみ使用されます。 半径。半径を持つノードは、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'— ノブは設定された場所に正確に残ります。
未指定の場合、グラフで自動モードが制御する物理オプション(d3LinkDistance、d3ManyBodyStrength、d3CollideRadiusMultiplier、d3VelocityDecay、d3GravityStrength、d3GravityStrengthConnected、d3AlphaDecay、cooldownTime)が設定されている場合を除き、'auto'が使われます。いずれかを調整するだけでその設定が維持され、既存の設定が自動モードで上書きされることはありません。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