محورية / العقدة
فئة: Node
محدد في: Node.ts:42
يمثل عقدة واحدة (قمة الرأس) في الرسم البياني.
الملحقات
isGroup
احصل على التوقيع
get isGroup():
boolean
محدد في: Node.ts:441
صحيح بالنسبة للمجموعة التي رسمها graph.simplify: وقوف أعضائها، وعدم الانفصال أبدًا من البيانات.
المرتجعات
boolean
البنائين
منشئ
new Node(
id,data?,style?,domID?,children?):Node
محدد في: Node.ts:108
إنشاء مثيل عقدة جديد.
المعلمات
id
string
المعرف الفريد للعقدة
data?
حمولة البيانات الاختيارية المرتبطة بالعقدة
style?
Partial<NodeStyle>
domID?
string = ...
children?
Node[] = []
المرتجعات
Node
طرق
ancestorChain()
ancestorChain():
Node[]
محدد في: Node.ts:400
مجموعات العقدة، الأبعد أولاً — فارغة لعقدة الرسم البياني الجذري.
المرتجعات
Node[]
canvasRepresentative()
canvasRepresentative():
Node
محدد في: Node.ts:419
العقدة التي ترسمها اللوحة القماشية فعليًا لهذه العقدة: نفسها عند كل مجموعة فوقها يتم توسيعه، وإلا فإن الكتلة الخارجية المنهارة - الصندوق الذي يخفيها - وداخلها وفي كلتا الحالتين المجموعة المغلقة التي يتم طي النقطة فيها، إن وجدت.
هذا يجيب على "أي نقطة على الشاشة تمثل هذه العقدة"، وليس "هل هي مرئية": أ تعرض المجموعة الموسعة رسمًا بيانيًا فرعيًا منفصل تم إنشاؤه من بيانات toDict()، لذلك لا يتم رسم العقدة المتداخلة أبدًا بواسطة هذا الرسم البياني حتى عندما تكون مجموعتها مفتوحة.
المرتجعات
Node
clone()
clone():
Node
محدد في: Node.ts:284
المرتجعات
Node
collapse()
collapse():
void
محدد في: Node.ts:388
المرتجعات
void
degree()
degree():
number
محدد في: Node.ts:395
المرتجعات
number
descendants()
descendants():
Node[]
محدد في: Node.ts:709
كل عقدة تحت هذه العقدة، العمق أولاً.
المرتجعات
Node[]
expand()
expand():
void
محدد في: Node.ts:381
المرتجعات
void
freeze()
freeze():
void
محدد في: Node.ts:335
المرتجعات
void
getBorderBox()
getBorderBox(
outset):NodeBorderBox|undefined
محدد في: Node.ts:513
تنمو الحدود المستطيلة للعقدة بمقدار outset، أو undefined عندما العقدة مثبتة على شكل دائرة.
المعلمات
outset
number = 0
المرتجعات
NodeBorderBox | undefined
getBorderDistance()
getBorderDistance(
dirX,dirY,outset):number
محدد في: Node.ts:525
المسافة من مركز العقدة إلى حدودها على طول اتجاه الوحدة (dirX, dirY)، نمت بمقدار outset — حيث تغادر الحافة في هذا الاتجاه يجب أن تبدأ. مستطيل للعقدة المقاسة، ونصف قطر الدائرة خلاف ذلك. خالٍ من دقة التصميم بشكل متعمد: هذا ينطبق على طرفي كل منهما حافة على كل علامة.
المعلمات
dirX
number
dirY
number
outset
number = 0
المرتجعات
number
getCircleRadius()
getCircleRadius():
number
محدد في: Node.ts:465
المرتجعات
number
getCircleRadiusCollapsed()
getCircleRadiusCollapsed():
number
محدد في: Node.ts:473
المرتجعات
number
getConnectedNodes()
getConnectedNodes():
Node[]
محدد في: Node.ts:184
المرتجعات
Node[]
getConnectingNodes()
getConnectingNodes():
Node[]
محدد في: Node.ts:190
المرتجعات
Node[]
getData()
getData():
NodeData
محدد في: Node.ts:129
الحصول على بيانات العقدة.
المرتجعات
getEdgesIn()
getEdgesIn():
Edge[]
محدد في: Node.ts:200
المرتجعات
Edge[]
getEdgesOut()
getEdgesOut():
Edge[]
محدد في: Node.ts:196
المرتجعات
Edge[]
getGraphElement()
getGraphElement():
SVGGElement|null
محدد في: Node.ts:230
المرتجعات
SVGGElement | null
getLayoutRadius()
getLayoutRadius():
number
محدد في: Node.ts:496
نصف القطر الذي يفصل فيه التخطيط هذه العقدة عن طريق: بصمتها المعلنة حيث توجد واحدة، وغير ذلك مهما كان الرسم المقاس. كل قوة تقرأ هذا؛ تقرأ الأدراج getCircleRadius وهو الحجم المرسوم.
المرتجعات
number
getLayoutSize()
getLayoutSize():
number|undefined
محدد في: Node.ts:487
البصمة المعلنة نصف عرضها، أو undefined عندما يمتلك الرسم التباعد.
المرتجعات
number | undefined
getPotential()
getPotential(
pivotId):number|undefined
محدد في: Node.ts:647
الإمكانية المعلنة لمحور واحد، أو - بدون وسيطة - الإجمالي المعلن لعدم وجود محور معين. undefined عندما لم يكن أحد.
المعلمات
pivotId
string = SUMMARY_POTENTIAL
المرتجعات
number | undefined
getPotentials()
getPotentials():
Map<string,number>
محدد في: Node.ts:652
كل إمكانات معلنة على هذه العقدة، مرتبطة بمعرف محوري.
المرتجعات
Map<string, number>
getSources()
getSources():
string[]
محدد في: Node.ts:538
المصادر التي تؤكد هذه العقدة - المعرفات المحورية، بالإضافة إلى 'seed' للبيانات التي كان هنا في البداية. يمكن ضمان العقدة من خلال عدة محاور في وقت واحد، و graph.removeBySource يحذفه فقط عند رحيل الأخير.
المرتجعات
string[]
getStyle()
getStyle():
Partial<NodeStyle>
محدد في: Node.ts:207
الحصول على بيانات العقدة.
المرتجعات
Partial<NodeStyle>
hasChildren()
hasChildren():
boolean
محدد في: Node.ts:723
المرتجعات
boolean
hasSource()
hasSource(
source):boolean
محدد في: Node.ts:543
ما إذا كان source يضمن هذه العقدة. 'seed' ينطبق على البيانات غير المحورية.
المعلمات
source
string
المرتجعات
boolean
hide()
hide():
void
محدد في: Node.ts:360
المرتجعات
void
markAsChild()
markAsChild(
parentNode,childrenDepth):void
محدد في: Node.ts:727
المعلمات
parentNode
Node
childrenDepth
number
المرتجعات
void
markAsParent()
markAsParent():
void
محدد في: Node.ts:733
المرتجعات
void
removeChildById()
removeChildById(
id):Node|undefined
محدد في: Node.ts:698
قم بإسقاط طفل واحد والشجرة الفرعية الخاصة به معه. إرجاع الطفل الذي تمت إزالته لذلك يمكن للمتصل التنظيف بعد نسله.
المعلمات
id
string
المرتجعات
Node | undefined
setBorderBox()
setBorderBox(
width,height):void
محدد في: Node.ts:505
أعلن أن حد العقدة هو مركز المستطيل width×height يتم عرضه فعليًا، لذا تتوقف الحواف عليه بدلاً من أن تكون على الدائرة المحيطة. أطلق عليها اسم بعد setCircleRadius مما يمسحها.
المعلمات
width
number
height
number
المرتجعات
void
setChildren()
setChildren(
children):void
محدد في: Node.ts:656
المعلمات
children
Node[]
المرتجعات
void
setCircleRadius()
setCircleRadius(
radius):void
محدد في: Node.ts:460
قم بتعيين نصف قطر دائرة العقدة. يسقط أيضًا أي حدود مستطيلة مقاسة: نصف القطر هو الحقيقة الأكثر خشونة، لذلك يحتفظ به كل متصل يقوم بتغيير حجم العقدة يتم التثبيت بشكل صحيح بشكل افتراضي، وفقط الأدراج التي تعرف ما تم تقديمه قم بإعادة الاشتراك من خلال setBorderBox.
المعلمات
radius
number
المرتجعات
void
setCircleRadiusCollapsed()
setCircleRadiusCollapsed(
radius):void
محدد في: Node.ts:469
المعلمات
radius
number
المرتجعات
void
setData()
setData(
newData):void
محدد في: Node.ts:137
تحديث بيانات العقدة.
المعلمات
newData
بيانات جديدة لتعيينها
المرتجعات
void
setLayoutSize()
setLayoutSize(
halfWidth):void
محدد في: Node.ts:482
قم بتعريف المربع الذي تحتفظ به هذه العقدة في التخطيط، بنصف العرض في وحدات الرسم البياني. على عكس setCircleRadius هذا ثابت: يمكن أن يتغير الرسم بداخله دون أن يتحرك أي شيء.
المعلمات
halfWidth
number | undefined
المرتجعات
void
setPotential()
توقيع المكالمة
setPotential(
count):void
محدد في: Node.ts:627
أعلن عن المبلغ الإضافي لهذه العقدة، دون أن تطلب أيًا منها — ما تظهره شارة الحافة. 0 يمسح الإقرار.
باستخدام المعرف المحوري، يكون رقم ذلك المحور، وشارته تفتح هذا المحور. مع العد وحده هو المجموع في كل شيء، وهو الرقم 'summary' شارة الحافة المفضلة — تلك التي يتم الإعلان عنها عند وجود المزيد من مقدمي الخدمة مما يمكن أن تسميه الحافة على الإطلاق.
يضع علامة على العقدة بأنها قذرة مثل أي أداة ضبط أخرى هنا، بحيث تظهر الشارة على العرض التالي - اتصل بالرقم graph.renderer.update() إذا لم يكن هناك شيء آخر على وشك القيام به.
node.setPotential('correlations', 2143) // this provider has this much
node.setPotential(2199) // everything has this muchالمعلمات
count
number
المرتجعات
void
توقيع المكالمة
setPotential(
pivotId,count):void
محدد في: Node.ts:628
أعلن عن المبلغ الإضافي لهذه العقدة، دون أن تطلب أيًا منها — ما تظهره شارة الحافة. 0 يمسح الإقرار.
باستخدام المعرف المحوري، يكون رقم ذلك المحور، وشارته تفتح هذا المحور. مع العد وحده هو المجموع في كل شيء، وهو الرقم 'summary' شارة الحافة المفضلة — تلك التي يتم الإعلان عنها عند وجود المزيد من مقدمي الخدمة مما يمكن أن تسميه الحافة على الإطلاق.
يضع علامة على العقدة بأنها قذرة مثل أي أداة ضبط أخرى هنا، بحيث تظهر الشارة على العرض التالي - اتصل بالرقم graph.renderer.update() إذا لم يكن هناك شيء آخر على وشك القيام به.
node.setPotential('correlations', 2143) // this provider has this much
node.setPotential(2199) // everything has this muchالمعلمات
pivotId
string
count
number
المرتجعات
void
setStyle()
setStyle(
newStyle):void
محدد في: Node.ts:215
تحديث بيانات العقدة.
المعلمات
newStyle
Partial<NodeStyle>
بيانات جديدة لتعيينها
المرتجعات
void
show()
show():
void
محدد في: Node.ts:356
المرتجعات
void
toDict()
toDict(
dataOnly):Record<string,unknown>
محدد في: Node.ts:239
تحويل العقدة إلى تمثيل كائن JSON بسيط.
المعلمات
dataOnly
boolean = false
الافتراضي: خطأ
المرتجعات
Record<string, unknown>
toggleExpand()
toggleExpand(
expanded?):void
محدد في: Node.ts:364
المعلمات
expanded?
boolean
المرتجعات
void
toggleVisibility()
toggleVisibility(
visible):void
محدد في: Node.ts:347
المعلمات
visible
boolean
المرتجعات
void
toSimulationDTO()
toSimulationDTO():
SimulationNodeDTO
محدد في: Node.ts:267
حمولة منظمة قابلة للاستنساخ لعامل المحاكاة (لا يوجد والد/أطفال/_رسم بياني فرعي) المراجع، على عكس clone()). يتم تجريد النمط من الوظائف: يمكن لكل قناة قابلة للحل أن تفعل ذلك احتفظ بواحدة، ولن تقرأها أي قوة، لذا فإن إرسالها يخاطر فقط بـ DataCloneError.
المرتجعات
SimulationNodeDTO
unfreeze()
unfreeze():
void
محدد في: Node.ts:341
المرتجعات
void
unionChildren()
unionChildren(
children):Node[]
محدد في: Node.ts:674
دمج children في حسب المعرف: تتم إضافة عناصر جديدة، ويتم ترك العناصر المطابقة لم يمسها أحد - اندمج أطفالهم بدورهم - ولم تتم إزالة أي منهم على الإطلاق. ال الاتحاد هو كيف يضيف المحور الذي يعيد اكتشاف الحاوية ما وجده بدونه إزعاج ما هو موجود بالفعل.
المعلمات
children
Node[]
المرتجعات
Node[]
كل عقدة تمت إضافتها حديثًا، بأي عمق، حتى يتمكن المتصل من التسجيل و وضع علامة لهم.
updateData()
updateData(
partialData):void
محدد في: Node.ts:147
دمج البيانات الجزئية في بيانات العقدة الحالية. مفيد لتحديث أجزاء فقط من البيانات.
المعلمات
partialData
Partial<NodeData>
كائن بيانات جزئي للدمج
المرتجعات
void
updateStyle()
updateStyle(
partialStyle):void
محدد في: Node.ts:225
دمج البيانات الجزئية في بيانات العقدة الحالية. مفيد لتحديث أجزاء فقط من البيانات.
المعلمات
partialStyle
Partial<NodeStyle>
كائن بيانات جزئي للدمج
المرتجعات
void
خصائص
children
children:
Node[]
محدد في: Node.ts:45
childrenDepth
childrenDepth:
number
محدد في: Node.ts:64
defaultCircleRadius
defaultCircleRadius:
number=10
محدد في: Node.ts:49
domID
readonlydomID:string
محدد في: Node.ts:101
expanded?
optionalexpanded:boolean
محدد في: Node.ts:61
frozen?
optionalfrozen:boolean
محدد في: Node.ts:59
fx?
optionalfx:number
محدد في: Node.ts:56
fy?
optionalfy:number
محدد في: Node.ts:57
id
readonlyid:string
محدد في: Node.ts:43
isChild
isChild:
boolean
محدد في: Node.ts:63
صحيح إذا كانت هذه العقدة تابعة ضمن مجموعة مطوية
isParent
isParent:
boolean
محدد في: Node.ts:66
صحيح إذا كانت هذه العقدة تحتوي على عقد فرعية
parentNode?
optionalparentNode:Node
محدد في: Node.ts:68
مرجع إلى عقدة الكتلة الأصلية (إذا كانت هذه العقدة فرعية)
visible
visible:
boolean
محدد في: Node.ts:60
vx?
optionalvx:number
محدد في: Node.ts:54
vy?
optionalvy:number
محدد في: Node.ts:55
weight?
optionalweight:number
محدد في: Node.ts:58
x?
optionalx:number
محدد في: Node.ts:52
y?
optionaly:number
محدد في: Node.ts:53