Class: Overlay3DTool<ContentType>
Tool for adding and interacting with 2D overlays positioned at points in
Extends
Type Parameters
• ContentType = DefaultOverlay3DContentType
Constructors
new Overlay3DTool()
new Overlay3DTool<
ContentType>(viewer,toolParameters?):Overlay3DTool<ContentType>
Parameters
• viewer: Cognite3DViewer
• toolParameters?: Overlay3DToolParameters
Returns
Overlay3DTool<ContentType>
Overrides
Cognite3DViewerToolBase . constructor
Defined in
packages/tools/src/Overlay3D/Overlay3DTool.ts:97
Methods
clear()
clear():
void
Removes all overlays.
Returns
void
Defined in
packages/tools/src/Overlay3D/Overlay3DTool.ts:193
createOverlayCollection()
createOverlayCollection(
overlays?,options?):OverlayCollection<ContentType>
Creates new OverlayCollection.
Parameters
• overlays?: OverlayInfo<ContentType>[]
Array of overlays to add.
• options?: OverlayCollectionOptions
Returns
OverlayCollection<ContentType>
Overlay group containing it's id.
Defined in
packages/tools/src/Overlay3D/Overlay3DTool.ts:114
dispose()
dispose():
void
Dispose of resources used by this tool
Returns
void
Overrides
Cognite3DViewerToolBase . dispose
Defined in
packages/tools/src/Overlay3D/Overlay3DTool.ts:249
getCollections()
getCollections():
OverlayCollection<ContentType>[]
Gets all added overlay collections.
Returns
OverlayCollection<ContentType>[]
Defined in
packages/tools/src/Overlay3D/Overlay3DTool.ts:152
getTextOverlayVisible()
getTextOverlayVisible():
boolean
Gets whether text overlay is visible.
Returns
boolean
Defined in
packages/tools/src/Overlay3D/Overlay3DTool.ts:186
getVisible()
getVisible():
boolean
Gets whether overlays are visible.
Returns
boolean
Defined in
packages/tools/src/Overlay3D/Overlay3DTool.ts:171
off()
off(event, eventHandler)
off(
event,eventHandler):void
Unregisters an event handler for the 'disposed'-event.
Parameters
• event: "hover"
• eventHandler: OverlayEventHandler<ContentType>
Returns
void
Overrides
Defined in
packages/tools/src/Overlay3D/Overlay3DTool.ts:226
off(event, eventHandler)
off(
event,eventHandler):void
Parameters
• event: "click"
• eventHandler: OverlayEventHandler<ContentType>
Returns
void
Overrides
Cognite3DViewerToolBase.off
Defined in
packages/tools/src/Overlay3D/Overlay3DTool.ts:227
off(event, eventHandler)
off(
event,eventHandler):void
Parameters
• event: "disposed"
• eventHandler: DisposedDelegate
Returns
void
Overrides
Cognite3DViewerToolBase.off
Defined in
packages/tools/src/Overlay3D/Overlay3DTool.ts:228
on()
on(event, eventHandler)
on(
event,eventHandler):void
Subscribes to overlay events.
Parameters
• event: "hover"
event to subscribe to.
• eventHandler: OverlayEventHandler<ContentType>
Returns
void
Overrides
Cognite3DViewerToolBase.on
Defined in
packages/tools/src/Overlay3D/Overlay3DTool.ts:206
on(event, eventHandler)
on(
event,eventHandler):void
Parameters
• event: "click"
• eventHandler: OverlayEventHandler<ContentType>
Returns
void
Overrides
Cognite3DViewerToolBase.on
Defined in
packages/tools/src/Overlay3D/Overlay3DTool.ts:207
on(event, eventHandler)
on(
event,eventHandler):void
Parameters
• event: "disposed"
• eventHandler: DisposedDelegate
Returns
void
Overrides
Cognite3DViewerToolBase.on
Defined in
packages/tools/src/Overlay3D/Overlay3DTool.ts:208
removeOverlayCollection()
removeOverlayCollection(
overlayCollection):void
Removes overlays that were added with addOverlays method.
Parameters
• overlayCollection: OverlayCollection<ContentType>
Id of the overlay group to remove.
Returns
void
Defined in
packages/tools/src/Overlay3D/Overlay3DTool.ts:137
setTextOverlayVisible()
setTextOverlayVisible(
visible):void
Sets whether text overlay is visible. Default is false.
Parameters
• visible: boolean
Returns
void
Defined in
packages/tools/src/Overlay3D/Overlay3DTool.ts:179
setVisible()
setVisible(
visible):void
Sets whether overlays are visible.
Parameters
• visible: boolean
Returns
void