ViewerHighlightAPI¶
Interface ViewerHighlightAPI
interface ViewerHighlightAPI {
dehighlightEntity(highlightHandle?: number): void;
highlightArc(
pickedPt1: Vector3 | Float32Array<ArrayBufferLike>,
pickedPt3: Vector3 | Float32Array<ArrayBufferLike>,
center: Vector3 | Float32Array<ArrayBufferLike>,
axis: Vector3 | Float32Array<ArrayBufferLike>,
angle: number,
measurementID: number,
): number;
highlightBBox(
center: Vector3 | Float32Array<ArrayBufferLike>,
size: Vector3 | Float32Array<ArrayBufferLike>,
): number;
highlightCircularArc(
circularArcDescriptor: TopologyCircularArcDescriptor,
): number;
highlightEntity(
handle: TopologyHandle,
highlightParameters?: ViewerHighlightParameters,
): Promise<number>;
highlightLine(values: number[], scale: number, markerIndex: number): void;
highlightPoint(
position: Vector3 | Float32Array<ArrayBufferLike>,
markerIndex: number,
): void;
}
dehighlightEntity(highlightHandle?: number): void;
highlightArc(
pickedPt1: Vector3 | Float32Array<ArrayBufferLike>,
pickedPt3: Vector3 | Float32Array<ArrayBufferLike>,
center: Vector3 | Float32Array<ArrayBufferLike>,
axis: Vector3 | Float32Array<ArrayBufferLike>,
angle: number,
measurementID: number,
): number;
highlightBBox(
center: Vector3 | Float32Array<ArrayBufferLike>,
size: Vector3 | Float32Array<ArrayBufferLike>,
): number;
highlightCircularArc(
circularArcDescriptor: TopologyCircularArcDescriptor,
): number;
highlightEntity(
handle: TopologyHandle,
highlightParameters?: ViewerHighlightParameters,
): Promise<number>;
highlightLine(values: number[], scale: number, markerIndex: number): void;
highlightPoint(
position: Vector3 | Float32Array<ArrayBufferLike>,
markerIndex: number,
): void;
}
Hierarchy (View Summary)
- ViewerHighlightAPI
Methods
dehighlight Entity
Parameters
OptionalhighlightHandle: number: number
Returns void
highlight Arc
highlight B Box
highlight Circular Arc
Parameters
- circularArcDescriptor: TopologyCircularArcDescriptor
Returns number
highlight Entity
- highlightEntity(
handle: TopologyHandle,
highlightParameters?: ViewerHighlightParameters,
): Promise<number>Enable highlighting of the entity , which matches the attributes informed in the viewerDataSelector
Parameters
- handle: TopologyHandle
: IViewerHighlightSelector
OptionalhighlightParameters: ViewerHighlightParameters
Returns Promise<number>
the highlightHandle, which it reqed to remove the highlighting
- handle: TopologyHandle
highlight Line
Parameters
- values: number[]
- scale: number
- markerIndex: number
Returns void
highlight Point
Parameters
- position: Vector3 | Float32Array<ArrayBufferLike>
- markerIndex: number
Returns void
Was this page helpful? Please leave a thumbs up or down.
Disable highlighting for the handle