ViewerGizmoAPI¶
Interface ViewerGizmoAPI
interface ViewerGizmoAPI {
createCollectionFromGizmo(
includeOverlappingNodes: boolean,
): Promise<number>;
getActiveItem(): ActiveItemInfo;
getAvailableGizmoTransformationModes(): number;
getBoxGizmoProperties(): BoxGizmoProperties;
getCurrentGizmoType(): GizmoType;
getGizmoSize(): Float32Array<ArrayBufferLike> | [number, number, number];
getGizmoTransform(): | Float32Array<ArrayBufferLike>
| [
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
];
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: Float32Array<ArrayBufferLike> | [number, number, number],
index?: number,
): void;
showSelectionBoxGizmo(
size?: Float32Array<ArrayBufferLike> | [number, number, number],
transform?:
| Float32Array<ArrayBufferLike>
| [
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
],
): void;
showSelectionBoxGizmoFromVolume(volume?: BoxVolume): void;
showSelectionTransformationGizmo(nodeIds: number[]): void;
}
createCollectionFromGizmo(
includeOverlappingNodes: boolean,
): Promise<number>;
getActiveItem(): ActiveItemInfo;
getAvailableGizmoTransformationModes(): number;
getBoxGizmoProperties(): BoxGizmoProperties;
getCurrentGizmoType(): GizmoType;
getGizmoSize(): Float32Array<ArrayBufferLike> | [number, number, number];
getGizmoTransform(): | Float32Array<ArrayBufferLike>
| [
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
];
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: Float32Array<ArrayBufferLike> | [number, number, number],
index?: number,
): void;
showSelectionBoxGizmo(
size?: Float32Array<ArrayBufferLike> | [number, number, number],
transform?:
| Float32Array<ArrayBufferLike>
| [
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
number,
],
): void;
showSelectionBoxGizmoFromVolume(volume?: BoxVolume): void;
showSelectionTransformationGizmo(nodeIds: number[]): void;
}
Hierarchy (View Summary)
- ViewerGizmoAPI
Methods
create
get
- getActiveItem(): ActiveItemInfo
- Returns ActiveItemInfo
get
get
- getBoxGizmoProperties(): BoxGizmoProperties
- Returns BoxGizmoProperties- The properties of the BoxGizmo 
get
get
get
- getGizmoTransform(): | Float32Array<ArrayBufferLike>
 | [
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 ]
- Returns
 | Float32Array<ArrayBufferLike>
 | [
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 ]
get
- getGizmoTransformationMode(): GizmoTransformationMode
- Returns GizmoTransformationMode
hide
hide
hide
hide
hide
set
- setActiveItem(id: number, type: ActiveItemType): void
- Parameters- id: number
- type: ActiveItemType
 - Returns void
setCORGizmo
set
- setGizmoTransformationMode(mode: GizmoTransformationMode): void
- Parameters- mode: GizmoTransformationMode
 - Returns void
show
show
- showBoxGizmo(properties?: BoxGizmoProperties): void
- Shows the BoxGizmo based on the specified properties. If the BoxGizmo is already visible the specified properties will be updated. - Parameters- Optionalproperties: BoxGizmoProperties- The properties of the BoxGizmo. 
 - Returns void
show
show
show
- showSelectionBoxGizmo(
 size?: Float32Array<ArrayBufferLike> | [number, number, number],
 transform?:
 | Float32Array<ArrayBufferLike>
 | [
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 ],
 ): void
- Parameters- Optionalsize: Float32Array<ArrayBufferLike> | [number, number, number]
- Optionaltransform:
 | Float32Array<ArrayBufferLike>
 | [
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 number,
 ]
 - Returns void
Returns the properties of the BoxGizmo