ViewerGizmoAPI¶
Interface ViewerGizmoAPI
interface ViewerGizmoAPI {
createCollectionFromGizmo(
includeOverlappingNodes: boolean,
): Promise<number>;
getActiveItem(): ActiveItemInfo;
getAvailableGizmoTransformationModes(): number;
getBoxGizmoProperties(): BoxGizmoProperties;
getCurrentGizmoType(): GizmoType;
getGizmoSize(): Vector3 | Float32Array<ArrayBufferLike>;
getGizmoTransform(): Matrix4x4 | Float32Array<ArrayBufferLike>;
getGizmoTransformationMode(): GizmoTransformationMode;
hideAllLineMarkers(): void;
hideAllMarkers(): void;
hideAllPointMarkers(): void;
hideGizmo(): void;
hidePointMarker(index?: number): void;
setActiveItem(id: number, type: ActiveItemType): void;
setCORGizmoVisible(flag: boolean): void;
setGizmoTransformationMode(mode: GizmoTransformationMode): void;
showAxisMarker(
values:
| Float32Array<ArrayBufferLike>
| [number, number, number, number, number, number],
scale?: number,
index?: number,
): void;
showBoxGizmo(properties?: BoxGizmoProperties): void;
showClippingBoxGizmo(clipRoomID: number): void;
showPointMarker(
position: Vector3 | Float32Array<ArrayBufferLike>,
index?: number,
): void;
showSelectionBoxGizmo(
size?: Vector3 | Float32Array<ArrayBufferLike>,
transform?: Matrix4x4 | Float32Array<ArrayBufferLike>,
): void;
showSelectionBoxGizmoFromVolume(volume?: BoxVolume): void;
showSelectionTransformationGizmo(nodeIds: number[]): void;
}
createCollectionFromGizmo(
includeOverlappingNodes: boolean,
): Promise<number>;
getActiveItem(): ActiveItemInfo;
getAvailableGizmoTransformationModes(): number;
getBoxGizmoProperties(): BoxGizmoProperties;
getCurrentGizmoType(): GizmoType;
getGizmoSize(): Vector3 | Float32Array<ArrayBufferLike>;
getGizmoTransform(): Matrix4x4 | Float32Array<ArrayBufferLike>;
getGizmoTransformationMode(): GizmoTransformationMode;
hideAllLineMarkers(): void;
hideAllMarkers(): void;
hideAllPointMarkers(): void;
hideGizmo(): void;
hidePointMarker(index?: number): void;
setActiveItem(id: number, type: ActiveItemType): void;
setCORGizmoVisible(flag: boolean): void;
setGizmoTransformationMode(mode: GizmoTransformationMode): void;
showAxisMarker(
values:
| Float32Array<ArrayBufferLike>
| [number, number, number, number, number, number],
scale?: number,
index?: number,
): void;
showBoxGizmo(properties?: BoxGizmoProperties): void;
showClippingBoxGizmo(clipRoomID: number): void;
showPointMarker(
position: Vector3 | Float32Array<ArrayBufferLike>,
index?: number,
): void;
showSelectionBoxGizmo(
size?: Vector3 | Float32Array<ArrayBufferLike>,
transform?: Matrix4x4 | Float32Array<ArrayBufferLike>,
): void;
showSelectionBoxGizmoFromVolume(volume?: BoxVolume): void;
showSelectionTransformationGizmo(nodeIds: number[]): void;
}
Hierarchy (View Summary)
- ViewerGizmoAPI
Index
Methods
Methods
create Collection From Gizmo
Parameters
- includeOverlappingNodes: boolean
Returns Promise<number>
get Active Item
Returns ActiveItemInfo
get Available Gizmo Transformation Modes
Returns number
get Box Gizmo Properties
get Current Gizmo Type
Returns GizmoType
get Gizmo Size
Returns Vector3 | Float32Array<ArrayBufferLike>
get Gizmo Transform
Returns Matrix4x4 | Float32Array<ArrayBufferLike>
get Gizmo Transformation Mode
Returns GizmoTransformationMode
hide All Line Markers
Returns void
hide All Markers
Returns void
hide All Point Markers
Returns void
hide Gizmo
Hides the currently visible Gizmo
Returns void
hide Point Marker
Parameters
Optionalindex: number
Returns void
set Active Item
Parameters
- id: number
- type: ActiveItemType
Returns void
set COR Gizmo Visible
Parameters
- flag: boolean
Returns void
set Gizmo Transformation Mode
Parameters
- mode: GizmoTransformationMode
Returns void
show Axis Marker
show Box Gizmo
Shows the BoxGizmo based on the specified properties. If the BoxGizmo is already visible the specified properties will be updated.
Parameters
Optionalproperties: BoxGizmoPropertiesThe properties of the BoxGizmo.
Returns void
show Clipping Box Gizmo
Parameters
- clipRoomID: number
Returns void
show Point Marker
Parameters
- position: Vector3 | Float32Array<ArrayBufferLike>
Optionalindex: number
Returns void
show Selection Box Gizmo
show Selection Box Gizmo From Volume
Parameters
Optionalvolume: BoxVolume
Returns void
show Selection Transformation Gizmo
Parameters
- nodeIds: number[]
Returns void
Was this page helpful? Please leave a thumbs up or down.
Deprecated
The CollectionAPI is deprecated and will be removed in a future release. Use ContextAPI.requestNodeIdsByBoxVolume instead: