محورية / SimulationOptions / SimulationOptions
واجهة: SimulationOptions
محدد في: interfaces/SimulationOptions.ts:16
ملاحظات
قد يتم استدعاؤها بناءً على مقدار العقدة وحجم اللوحة القماشية
خصائص
callbacks?
optionalcallbacks:SimulationCallbacks
محدد في: interfaces/SimulationOptions.ts:121
cooldownTime
cooldownTime:
number
محدد في: interfaces/SimulationOptions.ts:72
المدة التي تستغرقها عملية المحاكاة قبل إيقافها، بالمللي ثانية. قضى كما القراد بحيث يبقى أقل من 60 إطارًا في الثانية ؛ يضبط المقبض 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
يتم تطبيق المضاعف على نصف قطر دائرة كل عقدة لاشتقاق نصف قطر الاصطدام (التباعد الذي تحتفظ به بطاقة sim بين العقد). فروق أسعار أعلى للعقد متباعدة. هذا هو ما يقيسه المقبض الفيزيائي "نصف قطر الاصطدام". محاكاة.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*، إعداد مسبق) أيضًا يترك السيارات.
الافتراضي
"تلقائي" عندما لا يتم تكوين أي خيار فيزيائي، 'manual' خلاف ذلك
useWorker
useWorker:
boolean
محدد في: interfaces/SimulationOptions.ts:118
الافتراضي
truewarmupTicks
warmupTicks:
number|"auto"
محدد في: interfaces/SimulationOptions.ts:78
يتم تحديد التخطيط الافتتاحي قبل الإطار الأول. 0 لا يعمل، لذلك العقد حمل x/y الخاصة بهم مفتوحة حيث تم تقديمها.
الافتراضي
auto