انتقل إلى المحتوى

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

المدة التي تستغرقها عملية المحاكاة قبل إيقافها، بالمللي ثانية. قضى كما القراد بحيث يبقى أقل من 60 إطارًا في الثانية ؛ يضبط المقبض 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

يتم تطبيق المضاعف على نصف قطر دائرة كل عقدة لاشتقاق نصف قطر الاصطدام (التباعد الذي تحتفظ به بطاقة sim بين العقد). فروق أسعار أعلى للعقد متباعدة. هذا هو ما يقيسه المقبض الفيزيائي "نصف قطر الاصطدام". محاكاة.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' — تبقى المقابض في المكان الذي تم تكوينها فيه تمامًا.

إذا تم تركه بدون ضبط، يتم استخدام 'auto' ما لم يقم بتكوين خيار فيزيائي في الرسم البياني محركات السيارات (d3LinkDistance, d3ManyBodyStrength, d3CollideRadiusMultiplier, d3VelocityDecay, d3GravityStrength, d3GravityStrengthConnected, d3AlphaDecay، cooldownTime) - لذا فإن ضبط أي منها يكفي للاحتفاظ به، ولا يتم الاستيلاء على أي تكوين موجود. الإعداد خيارات physics: 'auto' و d3 قانونية: القيم الصريحة تزرع إطار الفتح والتلقائي يتولى المسؤولية من هناك.

تدوير أي مقبض يدويًا (شريط تمرير منبثق، مكالمة set*، إعداد مسبق) أيضًا يترك السيارات.

الافتراضي ​

"تلقائي" عندما لا يتم تكوين أي خيار فيزيائي، 'manual' خلاف ذلك


useWorker ​

useWorker: boolean

محدد في: interfaces/SimulationOptions.ts:118

الافتراضي ​

ts
true

warmupTicks ​

warmupTicks: number | "auto"

محدد في: interfaces/SimulationOptions.ts:78

يتم تحديد التخطيط الافتتاحي قبل الإطار الأول. 0 لا يعمل، لذلك العقد حمل x/y الخاصة بهم مفتوحة حيث تم تقديمها.

الافتراضي ​

ts
auto