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
Parameters
- includeOverlappingNodes: boolean
Returns Promise<number>
get Active Item
Returns ActiveItemInfo
get Available Gizmo Transformation Modes
Returns number
get Box Gizmo Properties
Returns BoxGizmoProperties
The properties of the BoxGizmo
get Current Gizmo Type
Returns GizmoType
get Gizmo Size
Returns Float32Array<ArrayBufferLike> | [number, number, number]
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
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
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,
],
): voidParameters
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
show Selection Box Gizmo From Volume
Parameters
Optionalvolume: BoxVolume
Returns void
show Selection Transformation Gizmo
Parameters
- nodeIds: number[]
Returns void
Returns the properties of the BoxGizmo