ViewerHighlightAPI¶
Interface ViewerHighlightAPI
interface ViewerHighlightAPI {
dehighlightEntity(highlightHandle?: number): void;
highlightArc(
pickedPt1: Float32Array<ArrayBufferLike> | [number, number, number],
pickedPt3: Float32Array<ArrayBufferLike> | [number, number, number],
center: Float32Array<ArrayBufferLike> | [number, number, number],
axis: Float32Array<ArrayBufferLike> | [number, number, number],
angle: number,
measurementID: number,
): number;
highlightBBox(
center: Float32Array<ArrayBufferLike> | [number, number, number],
size: Float32Array<ArrayBufferLike> | [number, number, number],
): number;
highlightCircularArc(
circularArcDescriptor: TopologyCircularArcDescriptor,
): number;
highlightEntity(
handle: TopologyHandle,
highlightParameters?: ViewerHighlightParameters,
): Promise<number>;
highlightLine(values: number[], scale: number, markerIndex: number): void;
highlightPoint(
position: Float32Array<ArrayBufferLike> | [number, number, number],
markerIndex: number,
): void;
}
dehighlightEntity(highlightHandle?: number): void;
highlightArc(
pickedPt1: Float32Array<ArrayBufferLike> | [number, number, number],
pickedPt3: Float32Array<ArrayBufferLike> | [number, number, number],
center: Float32Array<ArrayBufferLike> | [number, number, number],
axis: Float32Array<ArrayBufferLike> | [number, number, number],
angle: number,
measurementID: number,
): number;
highlightBBox(
center: Float32Array<ArrayBufferLike> | [number, number, number],
size: Float32Array<ArrayBufferLike> | [number, number, number],
): number;
highlightCircularArc(
circularArcDescriptor: TopologyCircularArcDescriptor,
): number;
highlightEntity(
handle: TopologyHandle,
highlightParameters?: ViewerHighlightParameters,
): Promise<number>;
highlightLine(values: number[], scale: number, markerIndex: number): void;
highlightPoint(
position: Float32Array<ArrayBufferLike> | [number, number, number],
markerIndex: number,
): void;
}
Hierarchy (View Summary)
- ViewerHighlightAPI
dehighlight
highlight
- highlightArc(
 pickedPt1: Float32Array<ArrayBufferLike> | [number, number, number],
 pickedPt3: Float32Array<ArrayBufferLike> | [number, number, number],
 center: Float32Array<ArrayBufferLike> | [number, number, number],
 axis: Float32Array<ArrayBufferLike> | [number, number, number],
 angle: number,
 measurementID: number,
 ): number
- Parameters- pickedPt1: Float32Array<ArrayBufferLike> | [number, number, number]
- pickedPt3: Float32Array<ArrayBufferLike> | [number, number, number]
- center: Float32Array<ArrayBufferLike> | [number, number, number]
- axis: Float32Array<ArrayBufferLike> | [number, number, number]
- angle: number
- measurementID: number
 - Returns number
highlightBBox
- highlightBBox(
 center: Float32Array<ArrayBufferLike> | [number, number, number],
 size: Float32Array<ArrayBufferLike> | [number, number, number],
 ): number
- Parameters- center: Float32Array<ArrayBufferLike> | [number, number, number]
- size: Float32Array<ArrayBufferLike> | [number, number, number]
 - Returns number
highlight
- highlightCircularArc(
 circularArcDescriptor: TopologyCircularArcDescriptor,
 ): number
- Parameters- circularArcDescriptor: TopologyCircularArcDescriptor
 - Returns number
highlight
- 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
Disable highlighting for the handle