JavaScript & React libraryAPI

Class: GraphData

Constructors

Constructor

new GraphData(config): GraphData

Parameters

ParameterType
configGraphConfig

Returns

GraphData

Properties

PropertyTypeDescription
inputPointPositionsFloat32Array<ArrayBufferLike> | undefined-
inputPointColorsFloat32Array<ArrayBufferLike> | undefined-
inputPointSizesFloat32Array<ArrayBufferLike> | undefined-
inputPointShapesFloat32Array<ArrayBufferLike> | undefined-
inputImageDataImageData[] | undefined-
inputPointImageIndicesFloat32Array<ArrayBufferLike> | undefined-
inputPointImageSizesFloat32Array<ArrayBufferLike> | undefined-
inputLinkColorsFloat32Array<ArrayBufferLike> | undefined-
inputLinkWidthsFloat32Array<ArrayBufferLike> | undefined-
inputLinkStrengthFloat32Array<ArrayBufferLike> | undefined-
inputPointClusters(number | undefined)[] | undefined-
inputClusterPositions(number | undefined)[] | undefined-
inputClusterStrengthFloat32Array<ArrayBufferLike> | undefined-
inputPinnedPointsnumber[] | undefined-
pointPositionsFloat32Array<ArrayBufferLike> | undefined-
pointColorsFloat32Array<ArrayBufferLike> | undefined-
pointSizesFloat32Array<ArrayBufferLike> | undefined-
pointShapesFloat32Array<ArrayBufferLike> | undefined-
pointImageIndicesFloat32Array<ArrayBufferLike> | undefined-
pointImageSizesFloat32Array<ArrayBufferLike> | undefined-
inputLinksFloat32Array<ArrayBufferLike> | undefined-
linksFloat32Array<ArrayBufferLike> | undefined-
linkColorsFloat32Array<ArrayBufferLike> | undefined-
linkWidthsFloat32Array<ArrayBufferLike> | undefined-
linkArrowsBooleanboolean[] | undefined-
linkArrowsnumber[] | undefined-
linkStrengthFloat32Array<ArrayBufferLike> | undefined-
pointClusters(number | undefined)[] | undefined-
clusterPositions(number | undefined)[] | undefined-
clusterStrengthFloat32Array<ArrayBufferLike> | undefined-
sourceIndexToTargetIndices([number, number][] | undefined)[] | undefinedEach inner array of sourceIndexToTargetIndices and targetIndexToSourceIndices contains pairs where: - The first value is the target/source index in the point array. - The second value is the link index in the array of links.
targetIndexToSourceIndices([number, number][] | undefined)[] | undefined-
degreenumber[] | undefined-
inDegreenumber[] | undefined-
outDegreenumber[] | undefined-

Accessors

pointsNumber

Get Signature

get pointsNumber(): number | undefined

Returns

number | undefined


linksNumber

Get Signature

get linksNumber(): number | undefined

Returns

number | undefined

Methods

updatePoints()

updatePoints(): void

Returns

void


updatePointColor()

updatePointColor(): void

Updates the point colors based on the input data or default config value.

Returns

void


updatePointSize()

updatePointSize(): void

Updates the point sizes based on the input data or default config value.

Returns

void


updatePointShape()

updatePointShape(): void

Updates the point shapes based on the input data or default shape. Default behavior: Circle (0). Images are rendered above shapes.

Returns

void


updatePointImageIndices()

updatePointImageIndices(): void

Updates the point image indices based on the input data or default value (-1 for no image).

Returns

void


updatePointImageSizes()

updatePointImageSizes(): void

Updates the point image sizes based on the input data or default to point sizes.

Returns

void


updateLinks(): void

Returns

void


updateLinkColor()

updateLinkColor(): void

Updates the link colors based on the input data or default config value.

Returns

void


updateLinkWidth()

updateLinkWidth(): void

Updates the link width based on the input data or default config value.

Returns

void


updateArrows()

updateArrows(): void

Updates the link arrows based on the input data or default config value.

Returns

void


updateLinkStrength()

updateLinkStrength(): void

Returns

void


updateClusters()

updateClusters(): void

Returns

void


update()

update(): void

Returns

void


getAdjacentIndices()

getAdjacentIndices(index): number[] | undefined

Parameters

ParameterType
indexnumber

Returns

number[] | undefined