Links
@graph-viz › Globals › core › Links
Hierarchy
- Links
Index
Constructors
Properties
Methods
- dispose
- handleCameraZoom
- initArrowOffsetIfNeeded
- initArrowWidthIfNeeded
- initColorIfNeeded
- initDashGapIfNeeded
- initOpacityIfNeeded
- initPositionIfNeeded
- initQuadLengthIfNeeded
- initUvIfNeeded
- updateAll
- updateAllColors
- updateAllLabels
- updateAllPositions
- updateDefaults
Constructors
constructor
+ new Links(links
: PopulatedDisplayLink[]): Links
Defined in packages/core/src/Links.ts:105
Parameters:
Name | Type |
---|---|
links | PopulatedDisplayLink[] |
Returns: Links
Properties
Private
defaults
• defaults: Required‹LinkStyleAttributes› = LINK_DEFAULTS
Defined in packages/core/src/Links.ts:105
Private
Readonly
geometry
• geometry: BufferGeometry
Defined in packages/core/src/Links.ts:101
Private
Readonly
labels
• labels: Labels
Defined in packages/core/src/Links.ts:103
Private
Readonly
material
• material: ShaderMaterial
Defined in packages/core/src/Links.ts:102
object
• object: Mesh
Defined in packages/core/src/Links.ts:99
Methods
dispose
▸ dispose(): void
Defined in packages/core/src/Links.ts:254
Returns: void
handleCameraZoom
▸ handleCameraZoom(zoom
: number): void
Defined in packages/core/src/Links.ts:249
Parameters:
Name | Type |
---|---|
zoom | number |
Returns: void
Private
initArrowOffsetIfNeeded
▸ initArrowOffsetIfNeeded(numVertices
: number): void
Defined in packages/core/src/Links.ts:223
Parameters:
Name | Type |
---|---|
numVertices | number |
Returns: void
Private
initArrowWidthIfNeeded
▸ initArrowWidthIfNeeded(numVertices
: number): void
Defined in packages/core/src/Links.ts:210
Parameters:
Name | Type |
---|---|
numVertices | number |
Returns: void
Private
initColorIfNeeded
▸ initColorIfNeeded(numVertices
: number): void
Defined in packages/core/src/Links.ts:184
Parameters:
Name | Type |
---|---|
numVertices | number |
Returns: void
Private
initDashGapIfNeeded
▸ initDashGapIfNeeded(numVertices
: number): void
Defined in packages/core/src/Links.ts:236
Parameters:
Name | Type |
---|---|
numVertices | number |
Returns: void
Private
initOpacityIfNeeded
▸ initOpacityIfNeeded(numVertices
: number): void
Defined in packages/core/src/Links.ts:197
Parameters:
Name | Type |
---|---|
numVertices | number |
Returns: void
Private
initPositionIfNeeded
▸ initPositionIfNeeded(numVertices
: number): void
Defined in packages/core/src/Links.ts:145
initAttrIfNeeded initializes the attribute if the attribute is undefined OR if the attribute.count needs to be resized
Parameters:
Name | Type | Description |
---|---|---|
numVertices | number |
Returns: void
Private
initQuadLengthIfNeeded
▸ initQuadLengthIfNeeded(numVertices
: number): void
Defined in packages/core/src/Links.ts:171
Parameters:
Name | Type |
---|---|
numVertices | number |
Returns: void
Private
initUvIfNeeded
▸ initUvIfNeeded(numVertices
: number): void
Defined in packages/core/src/Links.ts:158
Parameters:
Name | Type |
---|---|
numVertices | number |
Returns: void
updateAll
▸ updateAll(links
: PopulatedDisplayLink[]): void
Defined in packages/core/src/Links.ts:291
update all attributes for all links
Parameters:
Name | Type | Description |
---|---|---|
links | PopulatedDisplayLink[] |
Returns: void
updateAllColors
▸ updateAllColors(links
: PopulatedDisplayLink[]): void
Defined in packages/core/src/Links.ts:429
update color attributes for all links
Parameters:
Name | Type | Description |
---|---|---|
links | PopulatedDisplayLink[] |
Returns: void
updateAllLabels
▸ updateAllLabels(links
: PopulatedDisplayLink[]): void
Defined in packages/core/src/Links.ts:466
Parameters:
Name | Type |
---|---|
links | PopulatedDisplayLink[] |
Returns: void
updateAllPositions
▸ updateAllPositions(links
: PopulatedDisplayLink[]): void
Defined in packages/core/src/Links.ts:301
update position, uv, quadLength, linkOffset, arrowHeight and dashGap attributes for all links
Parameters:
Name | Type | Description |
---|---|---|
links | PopulatedDisplayLink[] |
Returns: void
updateDefaults
▸ updateDefaults(newDefaults
: LinkStyleAttributes | undefined, links
: PopulatedDisplayLink[]): void
Defined in packages/core/src/Links.ts:266
update default attrs for all links undefined values reset to default
Parameters:
Name | Type | Description |
---|---|---|
newDefaults | LinkStyleAttributes | undefined | - |
links | PopulatedDisplayLink[] |
Returns: void