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
Index
Methods
Methods
create Collection From Gizmo
get Active Item
- getActiveItem(): ActiveItemInfo
Returns ActiveItemInfo
get Available Gizmo Transformation Modes
get Box Gizmo Properties
- getBoxGizmoProperties(): BoxGizmoProperties
Returns BoxGizmoProperties
The properties of the BoxGizmo
get Current Gizmo Type
get Gizmo Size
get Gizmo Transform
- 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 Gizmo Transformation Mode
- getGizmoTransformationMode(): GizmoTransformationMode
Returns GizmoTransformationMode
hide All Line Markers
hide All Markers
hide All Point Markers
hide Gizmo
hide Point Marker
set Active Item
- setActiveItem(id: number, type: ActiveItemType): void
Parameters
- id: number
- type: ActiveItemType
Returns void
setCORGizmo Visible
set Gizmo Transformation Mode
- setGizmoTransformationMode(mode: GizmoTransformationMode): void
Parameters
- mode: GizmoTransformationMode
Returns void
show Axis Marker
show Box Gizmo
- 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
Optional
properties: BoxGizmoPropertiesThe properties of the BoxGizmo.
Returns void
show Clipping Box Gizmo
show Point Marker
show Selection Box Gizmo
- 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
Optional
size: Float32Array<ArrayBufferLike> | [number, number, number]Optional
transform:
| 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