Ir al contenido

ForceDirectedVertex

Defined in: layout/ForceDirectedNetwork.ts:12

GoJS-compatible: ForceDirectedLayout’s specialized vertex/edge/network subclasses. Real, constructible classes with the documented extra properties — but graphojs’s ForceDirectedLayout (Barnes-Hut) computes charge/mass/spring behavior internally rather than through these subclasses, so overriding them has no effect on layout results. They exist for API parity with code ported from GoJS that references these types directly.

new ForceDirectedVertex(node?): ForceDirectedVertex

Defined in: layout/LayoutNetwork.ts:17

Node | null

ForceDirectedVertex

LayoutVertex.constructor

bounds: Rect

Defined in: layout/LayoutNetwork.ts:11

LayoutVertex.bounds


charge: number = 30

Defined in: layout/ForceDirectedNetwork.ts:14


destinationEdges: LayoutEdge[] = []

Defined in: layout/LayoutNetwork.ts:13

LayoutVertex.destinationEdges


edges: LayoutEdge[] = []

Defined in: layout/LayoutNetwork.ts:12

LayoutVertex.edges


forceX: number = 0

Defined in: layout/ForceDirectedNetwork.ts:16


forceY: number = 0

Defined in: layout/ForceDirectedNetwork.ts:17


index: number = -1

Defined in: layout/LayoutNetwork.ts:15

LayoutVertex.index


isFixed: boolean = false

Defined in: layout/ForceDirectedNetwork.ts:13


mass: number = 1

Defined in: layout/ForceDirectedNetwork.ts:15


node: Node | null

Defined in: layout/LayoutNetwork.ts:10

LayoutVertex.node


sourceEdges: LayoutEdge[] = []

Defined in: layout/LayoutNetwork.ts:14

LayoutVertex.sourceEdges

get centerX(): number

Defined in: layout/LayoutNetwork.ts:50

Center point of the vertex bounds.

number

LayoutVertex.centerX


get centerY(): number

Defined in: layout/LayoutNetwork.ts:54

number

LayoutVertex.centerY


get degree(): number

Defined in: layout/LayoutNetwork.ts:25

Whether this vertex has any edges.

number

LayoutVertex.degree


get inDegree(): number

Defined in: layout/LayoutNetwork.ts:30

The edges coming INTO this vertex.

number

LayoutVertex.inDegree


get isLeaf(): boolean

Defined in: layout/LayoutNetwork.ts:45

Whether this vertex has no outgoing edges (a leaf).

boolean

LayoutVertex.isLeaf


get isRoot(): boolean

Defined in: layout/LayoutNetwork.ts:40

Whether this vertex has no incoming edges (a root).

boolean

LayoutVertex.isRoot


get outDegree(): number

Defined in: layout/LayoutNetwork.ts:35

The edges going OUT of this vertex.

number

LayoutVertex.outDegree