コンテンツへスキップ

pivotick v3.0.0


ピボット / SimulationOptions / SimulationOptions

インターフェース: SimulationOptions ​

定義: interfaces/SimulationOptions.ts:16

備考 ​

これらはノードの量とキャンバスのサイズに基づいて呼び出されます。

プロパティ ​

callbacks? ​

optional callbacks: SimulationCallbacks

定義: interfaces/SimulationOptions.ts:121


cooldownTime ​

cooldownTime: number

定義: interfaces/SimulationOptions.ts:72

シミュレーションの実行を停止するまでの時間をミリ秒単位で指定します。として支出 60fps 未満に維持されるようにティックします。 settleTime ノブはこれと d3AlphaDecay を設定します 一緒に。

デフォルト ​

ts
2000

d3Alpha ​

d3Alpha: number

定義: interfaces/SimulationOptions.ts:18

デフォルト ​

ts
1.0

d3AlphaDecay ​

d3AlphaDecay: number

定義: interfaces/SimulationOptions.ts:22

デフォルト ​

ts
0.0228

d3AlphaMin ​

d3AlphaMin: number

定義: interfaces/SimulationOptions.ts:20

デフォルト ​

ts
0.001

d3AlphaTarget ​

d3AlphaTarget: number

定義: interfaces/SimulationOptions.ts:24

デフォルト ​

ts
0

d3CollideIterations ​

d3CollideIterations: number

定義: interfaces/SimulationOptions.ts:52

デフォルト ​

ts
1

d3CollideRadius ​

d3CollideRadius: number

定義: interfaces/SimulationOptions.ts:40

フォールバック衝突半径 (ピクセル単位)。円を報告しないノードにのみ使用されます。 半径。半径を持つノードは、d3CollideRadiusMultiplier × 半径を使用します。

デフォルト ​

ts
12

d3CollideRadiusMultiplier ​

d3CollideRadiusMultiplier: number

定義: interfaces/SimulationOptions.ts:48

衝突半径を導出するために各ノードの円半径に適用される乗数 (シムがノード間に保持する間隔)。値を大きくするとノードがさらに離れます。 これは、「衝突半径」物理ノブによってスケールされるものです。 シミュレーション。setCollisionRadius。

デフォルト ​

ts
1.2

d3CollideStrength ​

d3CollideStrength: number

定義: interfaces/SimulationOptions.ts:50

デフォルト ​

ts
1

d3GravityStrength ​

d3GravityStrength: number

定義: interfaces/SimulationOptions.ts:58

キャンバスの中心に向かって引っ張るセンタリング。孤立した (度-0) にのみ適用されます。 ノードが飛ばないようにします。接続されたノードは d3GravityStrengthConnected を使用します。

デフォルト ​

ts
0.1

d3GravityStrengthConnected ​

d3GravityStrengthConnected: number

定義: interfaces/SimulationOptions.ts:65

接続されたノードのセンタリングプル。デフォルトでは低く保たれているため、リンク+チャージ力が強化されます 自分自身のバランスを見つけます。まばらにリンクされたグラフを停止するには、この値を上げます。 離れていく。

デフォルト ​

ts
0.001

d3LinkDistance ​

d3LinkDistance: number

定義: interfaces/SimulationOptions.ts:28

デフォルト ​

ts
30

d3LinkStrength ​

d3LinkStrength: number | null

定義: interfaces/SimulationOptions.ts:30

デフォルト ​

ts
null

d3ManyBodyStrength ​

d3ManyBodyStrength: number

定義: interfaces/SimulationOptions.ts:32

デフォルト ​

ts
-150

d3ManyBodyTheta ​

d3ManyBodyTheta: number

定義: interfaces/SimulationOptions.ts:34

デフォルト ​

ts
0.9

d3VelocityDecay ​

d3VelocityDecay: number

定義: interfaces/SimulationOptions.ts:26

デフォルト ​

ts
0.4

enabled ​

enabled: boolean

定義: interfaces/SimulationOptions.ts:116

デフォルト ​

ts
true

fitViewOnExpandCollapse ​

fitViewOnExpandCollapse: boolean

定義: interfaces/SimulationOptions.ts:90

クラスターを展開または折りたたんだ後、グラフをビューポートに自動的にフィットさせます。 または graph.simplify のグループが開かれるか閉じられます。

デフォルト ​

ts
false

freezeNodesOnDrag ​

freezeNodesOnDrag: boolean

定義: interfaces/SimulationOptions.ts:80

デフォルト ​

ts
true

gridSize ​

gridSize: number

定義: interfaces/SimulationOptions.ts:84

デフォルト ​

ts
50

gridSnappingEnabled ​

gridSnappingEnabled: boolean

定義: interfaces/SimulationOptions.ts:82

デフォルト ​

ts
false

physics? ​

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

デフォルト ​

ts
true

warmupTicks ​

warmupTicks: number | "auto"

定義: interfaces/SimulationOptions.ts:78

最初のフレームの前に開始レイアウトが実行されるようにチェックマークを付けます。 0 は何も実行しないので、 自分の x/y を持ち歩き、与えられた場所を開いてください。

デフォルト ​

ts
auto