Naar inhoud

pivotick v3.0.0


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? ​

NodeData

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 ​

NodeData


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 ​

NodeData

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.

ts
node.setPotential('correlations', 2143) // this provider has this much
node.setPotential(2199)                 // everything has this much
Parameters ​
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.

ts
node.setPotential('correlations', 2143) // this provider has this much
node.setPotential(2199)                 // everything has this much
Parameters ​
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 ​

readonly domID: string

Gedefinieerd in: Node.ts:101


expanded? ​

optional expanded: boolean

Gedefinieerd in: Node.ts:61


frozen? ​

optional frozen: boolean

Gedefinieerd in: Node.ts:59


fx? ​

optional fx: number

Gedefinieerd in: Node.ts:56


fy? ​

optional fy: number

Gedefinieerd in: Node.ts:57


id ​

readonly id: 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? ​

optional parentNode: 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? ​

optional vx: number

Gedefinieerd in: Node.ts:54


vy? ​

optional vy: number

Gedefinieerd in: Node.ts:55


weight? ​

optional weight: number

Gedefinieerd in: Node.ts:58


x? ​

optional x: number

Gedefinieerd in: Node.ts:52


y? ​

optional y: number

Gedefinieerd in: Node.ts:53