Skip to main content

Vertex

Base vertex class, extended by Port and Node (which is itself extended by Group). A vertex models some entity in your app, and may have one or more edges to other vertices.

Extends

Extended by

Implements

Methods

getAllEdges()

abstract getAllEdges(filter?): Edge[]

Gets all edges where this vertex - or any of its ports - are the source of target of the edge.

Parameters

filter?

(e) => boolean

Returns

Edge[]

Implementation of

AbstractEdgeTerminus.getAllEdges


getEdges()

getEdges(params?): Edge[]

Gets all edges where this vertex is either the source or the target of the edge. Note that this does not retrieve edges on any ports associated with this Vertex - for that,

Parameters

params?
filter

(e) => boolean

Optional function to test whether a given edge should be included.

Returns

Edge[]

List of matching edges.

See

#getAllEdges.


getFullId()

getFullId(): string

Gets the Vertex's id, which, for Nodes and Groups, is just the id property. This method is overridden by Ports.

Returns

string

Vertex id

Implementation of

AbstractEdgeTerminus.getFullId

Overrides

Base.getFullId


getIndegreeCentrality()

getIndegreeCentrality(): number

Returns the indegree centrality of this vertex.

Returns

number


getOutdegreeCentrality()

getOutdegreeCentrality(): number

Returns the outdegree centrality of this vertex.

Returns

number


getSourceEdges()

getSourceEdges(): Edge[]

Gets all Edges where this Vertex is the source.

Returns

Edge[]

Implementation of

AbstractEdgeTerminus.getSourceEdges


getTargetEdges()

getTargetEdges(): Edge[]

Gets all Edges where this Vertex is the target.

Returns

Edge[]

Implementation of

AbstractEdgeTerminus.getTargetEdges


inspect()

inspect(): string

Returns a string representation of the Vertex. *

Returns

string

Vertex dumped to a string.

Properties

id

id: string

The vertex's id. Must be a string.

Implementation of

HasId.id


type

type: string

Object's type.

Inherited from

Base.type