Skip to main content
Version: 4.x

Class: TreeIndexNodeCollection

Node collection that holds a set of nodes defined by a set of tree indices.

Extends

Constructors

new TreeIndexNodeCollection()

new TreeIndexNodeCollection(treeIndexSet?): TreeIndexNodeCollection

Parameters

treeIndexSet?: IndexSet

Returns

TreeIndexNodeCollection

Overrides

NodeCollection.constructor

Defined in

packages/cad-styling/src/TreeIndexNodeCollection.ts:23

new TreeIndexNodeCollection()

new TreeIndexNodeCollection(treeIndices?): TreeIndexNodeCollection

Parameters

treeIndices?: Iterable<number>

Returns

TreeIndexNodeCollection

Overrides

NodeCollection.constructor

Defined in

packages/cad-styling/src/TreeIndexNodeCollection.ts:24

new TreeIndexNodeCollection()

new TreeIndexNodeCollection(treeIndexRange?): TreeIndexNodeCollection

Parameters

treeIndexRange?: NumericRange

Returns

TreeIndexNodeCollection

Overrides

NodeCollection.constructor

Defined in

packages/cad-styling/src/TreeIndexNodeCollection.ts:25

Properties

classToken

readonly static classToken: "TreeIndexNodeCollection" = 'TreeIndexNodeCollection'

Defined in

packages/cad-styling/src/TreeIndexNodeCollection.ts:18

Accessors

classToken

get classToken(): string

Returns

string

Inherited from

NodeCollection . classToken

Defined in

packages/cad-styling/src/NodeCollection.ts:23


isLoading

get isLoading(): boolean

Returns

boolean

Overrides

NodeCollection . isLoading

Defined in

packages/cad-styling/src/TreeIndexNodeCollection.ts:110

Methods

addAreaPoints()

addAreaPoints(points): void

Add points to this node collection's area set. This effectively adds boxes of size 1x1x1 meter with the points as their centers.

Parameters

points: Vector3[]

Returns

void

Defined in

packages/cad-styling/src/TreeIndexNodeCollection.ts:96


addAreas()

addAreas(areas): void

Add areas to this node collection's area set. Nearby areas may be clustered and merged together to keep the number of areas in the set small.

Parameters

areas: Box3[]

Returns

void

Defined in

packages/cad-styling/src/TreeIndexNodeCollection.ts:84


clear()

clear(): void

Sets this set to hold an empty set.

Returns

void

Overrides

NodeCollection . clear

Defined in

packages/cad-styling/src/TreeIndexNodeCollection.ts:56


clearAreas()

clearAreas(): void

Returns

void

Defined in

packages/cad-styling/src/TreeIndexNodeCollection.ts:106


getAreas()

getAreas(): AreaCollection

Returns areas surrounding the nodes in the collection. The areas are boxes in "ThreeJS coordinates". Note that not all implementations supports this.

Returns

AreaCollection

Overrides

NodeCollection . getAreas

Defined in

packages/cad-styling/src/TreeIndexNodeCollection.ts:65


getIndexSet()

getIndexSet(): IndexSet

Returns

IndexSet

Overrides

NodeCollection . getIndexSet

Defined in

packages/cad-styling/src/TreeIndexNodeCollection.ts:61


off()

off(event, listener): void

Parameters

event: "changed"

listener

Returns

void

Inherited from

NodeCollection . off

Defined in

packages/cad-styling/src/NodeCollection.ts:32


on()

on(event, listener): void

Parameters

event: "changed"

listener

Returns

void

Inherited from

NodeCollection . on

Defined in

packages/cad-styling/src/NodeCollection.ts:27


serialize()

serialize(): SerializedNodeCollection

Returns

SerializedNodeCollection

Overrides

NodeCollection . serialize

Defined in

packages/cad-styling/src/TreeIndexNodeCollection.ts:114


updateSet()

updateSet(treeIndices)

updateSet(treeIndices): void

Parameters

treeIndices: IndexSet

Returns

void

Defined in

packages/cad-styling/src/TreeIndexNodeCollection.ts:37

updateSet(treeIndices)

updateSet(treeIndices): void

Parameters

treeIndices: NumericRange

Returns

void

Defined in

packages/cad-styling/src/TreeIndexNodeCollection.ts:38

updateSet(treeIndices)

updateSet(treeIndices): void

Parameters

treeIndices: Iterable<number>

Returns

void

Defined in

packages/cad-styling/src/TreeIndexNodeCollection.ts:39