NodeLink.getRecord¶
This page documents the paired NodeLink.getNodeRecord and NodeLink.getEdgeRecord methods.
Summary¶
These methods return the retained CPU-side records for a node or an edge.
NodeLink.getNodeRecordrequires retained CPU node positions.NodeLink.getEdgeRecordrequires retained CPU edge data.- Edge endpoint positions require retained CPU node positions.
- Scalar and color fields can be
nullwhen those optional CPU-side arrays are unavailable.
Syntax¶
NodeLink.getNodeRecord(index: number): {
position: [number, number, number];
scalar: number | null;
color: [number, number, number, number] | null;
} | null
NodeLink.getEdgeRecord(index: number): {
src: number;
dst: number;
scalar: number | null;
color: [number, number, number, number] | null;
srcPosition: [number, number, number] | null;
dstPosition: [number, number, number] | null;
} | null
Parameters¶
| Name | Type | Required | Description |
|---|---|---|---|
index |
number |
Yes | Node index for NodeLink.getNodeRecord or edge index for NodeLink.getEdgeRecord. |
Returns¶
Node or edge record data when the required retained CPU data exists; otherwise null.
Example¶
const nodeRecord = nodeLink.getNodeRecord(2);
const edgeRecord = nodeLink.getEdgeRecord(1);
console.log(nodeRecord?.position, edgeRecord?.src, edgeRecord?.dst);