pivotick / Knooppunt
Klasse: Node
Gedefinieerd in: Node.ts:42
Vertegenwoordigt een enkel knooppunt (hoekpunt) in een grafiek.
Accessoires
isGroup
Handtekening verkrijgen
get isGroup():
boolean
Gedefinieerd in: Node.ts:441
Geldt voor een groep getekend door graph.simplify: een vervanger voor de leden, nooit gescheiden van de gegevens.
Retouren
boolean
Constructeurs
Constructeur
new Node(
id,data?,style?,domID?,children?):Node
Gedefinieerd in: Node.ts:108
Maak een nieuwe knooppuntinstantie.
Parameters
id
string
Unieke ID voor het knooppunt
data?
Optionele gegevenspayload die aan het knooppunt is gekoppeld
style?
Partial<NodeStyle>
domID?
string = ...
children?
Node[] = []
Retouren
Node
Methoden
ancestorChain()
ancestorChain():
Node[]
Gedefinieerd in: Node.ts:400
De clusters van het knooppunt, de buitenste eerst: leeg voor een knooppunt in de hoofdgrafiek.
Retouren
Node[]
canvasRepresentative()
canvasRepresentative():
Node
Gedefinieerd in: Node.ts:419
Het knooppunt dat het canvas hiervoor tekent: zichzelf als elk cluster erboven wordt uitgevouwen, anders wordt het buitenste samengevouwen cluster – de doos die het verbergt – en in in beide gevallen wordt de gesloten groep waarin de stip is gevouwen, indien aanwezig.
Dit antwoordt "welke stip op het scherm staat voor dit knooppunt", niet "is het zichtbaar": uitgebreide cluster geeft een afzonderlijke subgrafiek weer, opgebouwd uit toDict() gegevens, dus een Het geneste knooppunt wordt nooit door deze grafiek getekend, zelfs niet als het cluster open is.
Retouren
Node
clone()
clone():
Node
Gedefinieerd in: Node.ts:284
Retouren
Node
collapse()
collapse():
void
Gedefinieerd in: Node.ts:388
Retouren
void
degree()
degree():
number
Gedefinieerd in: Node.ts:395
Retouren
number
descendants()
descendants():
Node[]
Gedefinieerd in: Node.ts:709
Elk knooppunt onder dit knooppunt, eerst de diepte.
Retouren
Node[]
expand()
expand():
void
Gedefinieerd in: Node.ts:381
Retouren
void
freeze()
freeze():
void
Gedefinieerd in: Node.ts:335
Retouren
void
getBorderBox()
getBorderBox(
outset):NodeBorderBox|undefined
Gedefinieerd in: Node.ts:513
De rechthoekige rand van het knooppunt wordt vergroot met outset, of met undefined wanneer knooppunt is verankerd als een cirkel.
Parameters
outset
number = 0
Retouren
NodeBorderBox | undefined
getBorderDistance()
getBorderDistance(
dirX,dirY,outset):number
Gedefinieerd in: Node.ts:525
Afstand van het middelpunt van het knooppunt tot de grens ervan langs de eenheidsrichting (dirX, dirY), gegroeid met outset — waar een rand in die richting vertrekt zou moeten beginnen. Rechthoekig voor een gemeten knooppunt, anders de cirkelradius. Opzettelijk vrij van stijlresolutie: dit geldt voor beide kanten van elk rand bij elke tik.
Parameters
dirX
number
dirY
number
outset
number = 0
Retouren
number
getCircleRadius()
getCircleRadius():
number
Gedefinieerd in: Node.ts:465
Retouren
number
getCircleRadiusCollapsed()
getCircleRadiusCollapsed():
number
Gedefinieerd in: Node.ts:473
Retouren
number
getConnectedNodes()
getConnectedNodes():
Node[]
Gedefinieerd in: Node.ts:184
Retouren
Node[]
getConnectingNodes()
getConnectingNodes():
Node[]
Gedefinieerd in: Node.ts:190
Retouren
Node[]
getData()
getData():
NodeData
Gedefinieerd in: Node.ts:129
Haal de gegevens van het knooppunt op.
Retouren
getEdgesIn()
getEdgesIn():
Edge[]
Gedefinieerd in: Node.ts:200
Retouren
Edge[]
getEdgesOut()
getEdgesOut():
Edge[]
Gedefinieerd in: Node.ts:196
Retouren
Edge[]
getGraphElement()
getGraphElement():
SVGGElement|null
Gedefinieerd in: Node.ts:230
Retouren
SVGGElement | null
getLayoutRadius()
getLayoutRadius():
number
Gedefinieerd in: Node.ts:496
De straal waarmee de lay-out dit knooppunt verdeelt op basis van: de aangegeven voetafdruk waar het er een heeft, en anders wat de tekening ook gemeten heeft. Elke kracht leest dit; de lades lezen getCircleRadius, wat het getekende formaat is.
Retouren
number
getLayoutSize()
getLayoutSize():
number|undefined
Gedefinieerd in: Node.ts:487
De aangegeven voetafdruk op halve breedte, of undefined wanneer de tekening eigenaar is van de afstand.
Retouren
number | undefined
getPotential()
getPotential(
pivotId):number|undefined
Gedefinieerd in: Node.ts:647
Het potentieel dat voor één spil is aangegeven, of – zonder argument – het totaal dat is aangegeven voor geen specifiek draaipunt. undefined terwijl er geen was.
Parameters
pivotId
string = SUMMARY_POTENTIAL
Retouren
number | undefined
getPotentials()
getPotentials():
Map<string,number>
Gedefinieerd in: Node.ts:652
Elk gedeclareerd potentieel op dit knooppunt, ingetoetst op draai-ID.
Retouren
Map<string, number>
getSources()
getSources():
string[]
Gedefinieerd in: Node.ts:538
De bronnen die instaan voor dit knooppunt: pivot-ID's, plus 'seed' voor gegevens die was hier om mee te beginnen. Een knooppunt kan worden gegarandeerd door meerdere draaipunten tegelijk, en graph.removeBySource verwijdert het alleen als de laatste verdwijnt.
Retouren
string[]
getStyle()
getStyle():
Partial<NodeStyle>
Gedefinieerd in: Node.ts:207
Haal de gegevens van het knooppunt op.
Retouren
Partial<NodeStyle>
hasChildren()
hasChildren():
boolean
Gedefinieerd in: Node.ts:723
Retouren
boolean
hasSource()
hasSource(
source):boolean
Gedefinieerd in: Node.ts:543
Of source instaat voor dit knooppunt. 'seed' is waar voor niet-gedraaide gegevens.
Parameters
source
string
Retouren
boolean
hide()
hide():
void
Gedefinieerd in: Node.ts:360
Retouren
void
markAsChild()
markAsChild(
parentNode,childrenDepth):void
Gedefinieerd in: Node.ts:727
Parameters
parentNode
Node
childrenDepth
number
Retouren
void
markAsParent()
markAsParent():
void
Gedefinieerd in: Node.ts:733
Retouren
void
removeChildById()
removeChildById(
id):Node|undefined
Gedefinieerd in: Node.ts:698
Laat één kind vallen, en daarmee zijn eigen subboom. Retourneert het verwijderde kind, zodat de beller kan opruimen na zijn nakomelingen.
Parameters
id
string
Retouren
Node | undefined
setBorderBox()
setBorderBox(
width,height):void
Gedefinieerd in: Node.ts:505
Verklaar dat de rand van het knooppunt de gecentreerde width×height rechthoek is wordt feitelijk weergegeven als, zodat de randen erop stoppen in plaats van op de grenscirkel. Noem het after setCircleRadius, waardoor het wordt gewist.
Parameters
width
number
height
number
Retouren
void
setChildren()
setChildren(
children):void
Gedefinieerd in: Node.ts:656
Parameters
children
Node[]
Retouren
void
setCircleRadius()
setCircleRadius(
radius):void
Gedefinieerd in: Node.ts:460
Stel de cirkelradius van het knooppunt in. Laat ook elke gemeten rechthoekige rand vallen: de straal is het grovere feit, dus elke beller die de grootte van een knooppunt wijzigt, blijft behouden verankering is standaard correct, en alleen de laden die de weergave kennen vorm opnieuw aanmelden via setBorderBox.
Parameters
radius
number
Retouren
void
setCircleRadiusCollapsed()
setCircleRadiusCollapsed(
radius):void
Gedefinieerd in: Node.ts:469
Parameters
radius
number
Retouren
void
setData()
setData(
newData):void
Gedefinieerd in: Node.ts:137
Update de gegevens van het knooppunt.
Parameters
newData
Nieuwe gegevens om in te stellen
Retouren
void
setLayoutSize()
setLayoutSize(
halfWidth):void
Gedefinieerd in: Node.ts:482
Declareer het vak dat dit knooppunt reserveert in de lay-out, als een halve breedte in grafiekeenheden. In tegenstelling tot setCircleRadius is dit constant: de tekening kan erin veranderen zonder dat er iets beweegt.
Parameters
halfWidth
number | undefined
Retouren
void
setPotential()
Handtekening bellen
setPotential(
count):void
Gedefinieerd in: Node.ts:627
Verklaar hoeveel meer er voor dit knooppunt is, zonder er iets van te vragen - wat het velgbadge laat zien. 0 wist de declaratie.
Bij een draai-ID is dit het nummer van dat draaipunt, en de badge opent dat draaipunt. Met alleen al een telling is het totaal van alles, wat het getal is 'summary' velgbadge heeft de voorkeur: degene die wordt aangegeven als er meer aanbieders zijn dan een velg ooit zou kunnen benoemen.
Markeert het knooppunt als vuil zoals elke andere setter hier, dus de badge verschijnt op de volgende render — bel graph.renderer.update() als er niets anders aan de hand is.
node.setPotential('correlations', 2143) // this provider has this much
node.setPotential(2199) // everything has this muchParameters
count
number
Retouren
void
Handtekening bellen
setPotential(
pivotId,count):void
Gedefinieerd in: Node.ts:628
Verklaar hoeveel meer er voor dit knooppunt is, zonder er iets van te vragen - wat het velgbadge laat zien. 0 wist de declaratie.
Bij een draai-ID is dit het nummer van dat draaipunt, en de badge opent dat draaipunt. Met alleen al een telling is het totaal van alles, wat het getal is 'summary' velgbadge heeft de voorkeur: degene die wordt aangegeven als er meer aanbieders zijn dan een velg ooit zou kunnen benoemen.
Markeert het knooppunt als vuil zoals elke andere setter hier, dus de badge verschijnt op de volgende render — bel graph.renderer.update() als er niets anders aan de hand is.
node.setPotential('correlations', 2143) // this provider has this much
node.setPotential(2199) // everything has this muchParameters
pivotId
string
count
number
Retouren
void
setStyle()
setStyle(
newStyle):void
Gedefinieerd in: Node.ts:215
Update de gegevens van het knooppunt.
Parameters
newStyle
Partial<NodeStyle>
Nieuwe gegevens om in te stellen
Retouren
void
show()
show():
void
Gedefinieerd in: Node.ts:356
Retouren
void
toDict()
toDict(
dataOnly):Record<string,unknown>
Gedefinieerd in: Node.ts:239
Converteer knooppunt naar een eenvoudige JSON objectrepresentatie.
Parameters
dataOnly
boolean = false
standaard: onwaar
Retouren
Record<string, unknown>
toggleExpand()
toggleExpand(
expanded?):void
Gedefinieerd in: Node.ts:364
Parameters
expanded?
boolean
Retouren
void
toggleVisibility()
toggleVisibility(
visible):void
Gedefinieerd in: Node.ts:347
Parameters
visible
boolean
Retouren
void
toSimulationDTO()
toSimulationDTO():
SimulationNodeDTO
Gedefinieerd in: Node.ts:267
Gestructureerd kloonbare payload voor de simulatiewerker (geen live ouder/kinderen/_subgrafiek refs, in tegenstelling tot clone()). De stijl is ontdaan van functies: elk oplosbaar kanaal kan dat houd er één vast, en geen enkele kracht leest ze, dus het verzenden ervan riskeert alleen een DataCloneError.
Retouren
SimulationNodeDTO
unfreeze()
unfreeze():
void
Gedefinieerd in: Node.ts:341
Retouren
void
unionChildren()
unionChildren(
children):Node[]
Gedefinieerd in: Node.ts:674
Voeg children samen op id: nieuwe worden toegevoegd, overeenkomende blijven over onaangeroerd – hun eigen kinderen zijn op hun beurt samengevoegd – en geen enkele wordt ooit verwijderd. De unie is hoe een spil die een container herontdekt, toevoegt wat hij zonder vond verstoren wat er al is.
Parameters
children
Node[]
Retouren
Node[]
elk nieuw toegevoegd knooppunt, op elke diepte, zodat de beller zich kan registreren en tag ze.
updateData()
updateData(
partialData):void
Gedefinieerd in: Node.ts:147
Voeg gedeeltelijke gegevens samen met de huidige knooppuntgegevens. Handig als u slechts delen van de gegevens wilt bijwerken.
Parameters
partialData
Partial<NodeData>
Gedeeltelijk gegevensobject om samen te voegen
Retouren
void
updateStyle()
updateStyle(
partialStyle):void
Gedefinieerd in: Node.ts:225
Voeg gedeeltelijke gegevens samen met de huidige knooppuntgegevens. Handig als u slechts delen van de gegevens wilt bijwerken.
Parameters
partialStyle
Partial<NodeStyle>
Gedeeltelijk gegevensobject om samen te voegen
Retouren
void
Eigenschappen
children
children:
Node[]
Gedefinieerd in: Node.ts:45
childrenDepth
childrenDepth:
number
Gedefinieerd in: Node.ts:64
defaultCircleRadius
defaultCircleRadius:
number=10
Gedefinieerd in: Node.ts:49
domID
readonlydomID:string
Gedefinieerd in: Node.ts:101
expanded?
optionalexpanded:boolean
Gedefinieerd in: Node.ts:61
frozen?
optionalfrozen:boolean
Gedefinieerd in: Node.ts:59
fx?
optionalfx:number
Gedefinieerd in: Node.ts:56
fy?
optionalfy:number
Gedefinieerd in: Node.ts:57
id
readonlyid:string
Gedefinieerd in: Node.ts:43
isChild
isChild:
boolean
Gedefinieerd in: Node.ts:63
Waar als dit knooppunt een onderliggend knooppunt is binnen een samengevouwen cluster
isParent
isParent:
boolean
Gedefinieerd in: Node.ts:66
Waar als dit knooppunt onderliggende knooppunten heeft
parentNode?
optionalparentNode:Node
Gedefinieerd in: Node.ts:68
Verwijzing naar het bovenliggende clusterknooppunt (als dit knooppunt een onderliggend knooppunt is)
visible
visible:
boolean
Gedefinieerd in: Node.ts:60
vx?
optionalvx:number
Gedefinieerd in: Node.ts:54
vy?
optionalvy:number
Gedefinieerd in: Node.ts:55
weight?
optionalweight:number
Gedefinieerd in: Node.ts:58
x?
optionalx:number
Gedefinieerd in: Node.ts:52
y?
optionaly:number
Gedefinieerd in: Node.ts:53