Skip to main content
Version: 4.x

Class: SmartOverlayTool<MetadataType>

@cognite/reveal/tools.SmartOverlayTool

Base class for tools attaching to a Cognite3DViewer.

Type parameters

NameType
MetadataTypeDefaultMetadataType

Hierarchy

Constructors

constructor

new SmartOverlayTool<MetadataType>(viewer, toolParameters?)

Type parameters

NameType
MetadataTypeDefaultMetadataType

Parameters

NameType
viewerCognite3DViewer
toolParameters?SmartOverlayToolParameters

Overrides

Cognite3DViewerToolBase.constructor

Defined in

packages/tools/src/SmartOverlay/SmartOverlayTool.ts:57

Accessors

collections

get collections(): OverlayCollection<MetadataType>[]

Gets all added overlay collections.

Returns

OverlayCollection<MetadataType>[]

Defined in

packages/tools/src/SmartOverlay/SmartOverlayTool.ts:113


textOverlayVisible

get textOverlayVisible(): boolean

Returns

boolean

Defined in

packages/tools/src/SmartOverlay/SmartOverlayTool.ts:138

set textOverlayVisible(visible): void

Parameters

NameType
visibleboolean

Returns

void

Defined in

packages/tools/src/SmartOverlay/SmartOverlayTool.ts:133


visible

get visible(): boolean

Returns

boolean

Defined in

packages/tools/src/SmartOverlay/SmartOverlayTool.ts:129

set visible(visible): void

Sets whether overlays are visible.

Parameters

NameType
visibleboolean

Returns

void

Defined in

packages/tools/src/SmartOverlay/SmartOverlayTool.ts:120

Methods

clear

clear(): void

Removes all overlays.

Returns

void

Defined in

packages/tools/src/SmartOverlay/SmartOverlayTool.ts:145


createOverlayCollection

createOverlayCollection(overlays?): OverlayCollection<MetadataType>

Creates new OverlayCollection.

Parameters

NameTypeDescription
overlays?OverlayInfo<MetadataType>[]Array of overlays to add.

Returns

OverlayCollection<MetadataType>

Overlay group containing it's id.

Defined in

packages/tools/src/SmartOverlay/SmartOverlayTool.ts:76


dispose

dispose(): void

Disposes the element and triggeres the 'disposed' event before clearing the list of dipose-listeners.

Returns

void

Overrides

Cognite3DViewerToolBase.dispose

Defined in

packages/tools/src/SmartOverlay/SmartOverlayTool.ts:198


off

off(event, eventHandler): void

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

Parameters

NameType
event"hover"
eventHandlerOverlayEventHandler<MetadataType>

Returns

void

Overrides

Cognite3DViewerToolBase.off

Defined in

packages/tools/src/SmartOverlay/SmartOverlayTool.ts:178

off(event, eventHandler): void

Parameters

NameType
event"click"
eventHandlerOverlayEventHandler<MetadataType>

Returns

void

Overrides

Cognite3DViewerToolBase.off

Defined in

packages/tools/src/SmartOverlay/SmartOverlayTool.ts:179

off(event, eventHandler): void

Parameters

NameType
event"disposed"
eventHandlerDisposedDelegate

Returns

void

Overrides

Cognite3DViewerToolBase.off

Defined in

packages/tools/src/SmartOverlay/SmartOverlayTool.ts:180


on

on(event, eventHandler): void

Subscribes to overlay events.

Parameters

NameTypeDescription
event"hover"event to subscribe to.
eventHandlerOverlayEventHandler<MetadataType>

Returns

void

Overrides

Cognite3DViewerToolBase.on

Defined in

packages/tools/src/SmartOverlay/SmartOverlayTool.ts:158

on(event, eventHandler): void

Parameters

NameType
event"click"
eventHandlerOverlayEventHandler<MetadataType>

Returns

void

Overrides

Cognite3DViewerToolBase.on

Defined in

packages/tools/src/SmartOverlay/SmartOverlayTool.ts:159

on(event, eventHandler): void

Parameters

NameType
event"disposed"
eventHandlerDisposedDelegate

Returns

void

Overrides

Cognite3DViewerToolBase.on

Defined in

packages/tools/src/SmartOverlay/SmartOverlayTool.ts:160


removeOverlayCollection

removeOverlayCollection(overlayCollection): void

Removes overlays that were added with addOverlays method.

Parameters

NameTypeDescription
overlayCollectionOverlayCollection<MetadataType>Id of the overlay group to remove.

Returns

void

Defined in

packages/tools/src/SmartOverlay/SmartOverlayTool.ts:98