Skip to main content
Version: Next

Class: Overlay3DTool<ContentType>

Defined in: packages/tools/src/Overlay3D/Overlay3DTool.ts:78

Tool for adding and interacting with 2D overlays positioned at points in

Extends​

Type Parameters​

ContentType​

ContentType = DefaultOverlay3DContentType

Constructors​

Constructor​

new Overlay3DTool<ContentType>(viewer, toolParameters?): Overlay3DTool<ContentType>

Defined in: packages/tools/src/Overlay3D/Overlay3DTool.ts:93

Parameters​

viewer​

Cognite3DViewer

toolParameters?​

Overlay3DToolParameters

Returns​

Overlay3DTool<ContentType>

Overrides​

Cognite3DViewerToolBase.constructor

Methods​

clear()​

clear(): void

Defined in: packages/tools/src/Overlay3D/Overlay3DTool.ts:189

Removes all overlays.

Returns​

void


createOverlayCollection()​

createOverlayCollection(overlays?, options?): OverlayCollection<ContentType>

Defined in: packages/tools/src/Overlay3D/Overlay3DTool.ts:110

Creates new OverlayCollection.

Parameters​

overlays?​

OverlayInfo<ContentType>[]

Array of overlays to add.

options?​

OverlayCollectionOptions

Returns​

OverlayCollection<ContentType>

Overlay group containing it's id.


dispose()​

dispose(): void

Defined in: packages/tools/src/Overlay3D/Overlay3DTool.ts:245

Dispose of resources used by this tool

Returns​

void

Overrides​

Cognite3DViewerToolBase.dispose


getCollections()​

getCollections(): OverlayCollection<ContentType>[]

Defined in: packages/tools/src/Overlay3D/Overlay3DTool.ts:148

Gets all added overlay collections.

Returns​

OverlayCollection<ContentType>[]


getTextOverlayVisible()​

getTextOverlayVisible(): boolean

Defined in: packages/tools/src/Overlay3D/Overlay3DTool.ts:182

Gets whether text overlay is visible.

Returns​

boolean


getVisible()​

getVisible(): boolean

Defined in: packages/tools/src/Overlay3D/Overlay3DTool.ts:167

Gets whether overlays are visible.

Returns​

boolean


off()​

Call Signature​

off(event, eventHandler): void

Defined in: packages/tools/src/Overlay3D/Overlay3DTool.ts:222

Unregisters an event handler for the 'disposed'-event.

Parameters​
event​

"hover"

eventHandler​

OverlayEventHandler<ContentType>

Returns​

void

Overrides​

Cognite3DViewerToolBase.off

Call Signature​

off(event, eventHandler): void

Defined in: packages/tools/src/Overlay3D/Overlay3DTool.ts:223

Parameters​
event​

"click"

eventHandler​

OverlayEventHandler<ContentType>

Returns​

void

Overrides​

Cognite3DViewerToolBase.off

Call Signature​

off(event, eventHandler): void

Defined in: packages/tools/src/Overlay3D/Overlay3DTool.ts:224

Parameters​
event​

"disposed"

eventHandler​

DisposedDelegate

Returns​

void

Overrides​

Cognite3DViewerToolBase.off


on()​

Call Signature​

on(event, eventHandler): void

Defined in: packages/tools/src/Overlay3D/Overlay3DTool.ts:202

Subscribes to overlay events.

Parameters​
event​

"hover"

event to subscribe to.

eventHandler​

OverlayEventHandler<ContentType>

Returns​

void

Overrides​

Cognite3DViewerToolBase.on

Call Signature​

on(event, eventHandler): void

Defined in: packages/tools/src/Overlay3D/Overlay3DTool.ts:203

Subscribes to overlay events.

Parameters​
event​

"click"

event to subscribe to.

eventHandler​

OverlayEventHandler<ContentType>

Returns​

void

Overrides​

Cognite3DViewerToolBase.on

Call Signature​

on(event, eventHandler): void

Defined in: packages/tools/src/Overlay3D/Overlay3DTool.ts:204

Subscribes to overlay events.

Parameters​
event​

"disposed"

event to subscribe to.

eventHandler​

DisposedDelegate

Returns​

void

Overrides​

Cognite3DViewerToolBase.on


removeOverlayCollection()​

removeOverlayCollection(overlayCollection): void

Defined in: packages/tools/src/Overlay3D/Overlay3DTool.ts:133

Removes overlays that were added with addOverlays method.

Parameters​

overlayCollection​

OverlayCollection<ContentType>

Id of the overlay group to remove.

Returns​

void


setTextOverlayVisible()​

setTextOverlayVisible(visible): void

Defined in: packages/tools/src/Overlay3D/Overlay3DTool.ts:175

Sets whether text overlay is visible. Default is false.

Parameters​

visible​

boolean

Returns​

void


setVisible()​

setVisible(visible): void

Defined in: packages/tools/src/Overlay3D/Overlay3DTool.ts:155

Sets whether overlays are visible.

Parameters​

visible​

boolean

Returns​

void