Skip to main content
Version: 4.x

Class: IntersectionNodeCollection

Node collection that is the intersection between a set of underlying node collections.

Extends​

Constructors​

new IntersectionNodeCollection()​

new IntersectionNodeCollection(nodeCollections?): IntersectionNodeCollection

Parameters​

• nodeCollections?: NodeCollection[]

Returns​

IntersectionNodeCollection

Overrides​

CombineNodeCollectionBase . constructor

Defined in​

packages/cad-styling/src/IntersectionNodeCollection.ts:22

Properties​

classToken​

readonly static classToken: "IntersectionNodeCollection" = 'IntersectionNodeCollection'

Defined in​

packages/cad-styling/src/IntersectionNodeCollection.ts:20

Accessors​

classToken​

get classToken(): string

Returns​

string

Inherited from​

CombineNodeCollectionBase . classToken

Defined in​

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


isLoading​

get isLoading(): boolean

Override

Returns​

boolean

Inherited from​

CombineNodeCollectionBase . isLoading

Defined in​

packages/cad-styling/src/CombineNodeCollectionBase.ts:67

Methods​

add()​

add(nodeCollection): void

Parameters​

• nodeCollection: NodeCollection

Returns​

void

Inherited from​

CombineNodeCollectionBase . add

Defined in​

packages/cad-styling/src/CombineNodeCollectionBase.ts:26


clear()​

clear(): void

Clears all underlying node collections.

Returns​

void

Inherited from​

CombineNodeCollectionBase . clear

Defined in​

packages/cad-styling/src/CombineNodeCollectionBase.ts:46


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​

CombineNodeCollectionBase . getAreas

Defined in​

packages/cad-styling/src/IntersectionNodeCollection.ts:52


getIndexSet()​

getIndexSet(): IndexSet

Override

Returns​

IndexSet

Inherited from​

CombineNodeCollectionBase . getIndexSet

Defined in​

packages/cad-styling/src/CombineNodeCollectionBase.ts:59


makeDirty()​

makeDirty(): void

Returns​

void

Overrides​

CombineNodeCollectionBase.makeDirty

Defined in​

packages/cad-styling/src/IntersectionNodeCollection.ts:46


off()​

off(event, listener): void

Parameters​

• event: "changed"

• listener

Returns​

void

Inherited from​

CombineNodeCollectionBase . off

Defined in​

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


on()​

on(event, listener): void

Parameters​

• event: "changed"

• listener

Returns​

void

Inherited from​

CombineNodeCollectionBase . on

Defined in​

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


remove()​

remove(nodeCollection): void

Parameters​

• nodeCollection: NodeCollection

Returns​

void

Inherited from​

CombineNodeCollectionBase . remove

Defined in​

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


serialize()​

serialize(): SerializedNodeCollection

Returns​

SerializedNodeCollection

Overrides​

CombineNodeCollectionBase . serialize

Defined in​

packages/cad-styling/src/IntersectionNodeCollection.ts:26