Warning
Nightly releases are generated automatically from the latest source code and are intended for experimental purposes only. These builds may contain incomplete or untested features, bugs, or security vulnerabilities, and as such, are not for production use. Users should be aware that nightly releases may cause unexpected behavior, data loss, or system instability. Use of these releases is at the user's own risk, and it is advised to have adequate backups before testing. The software is provided as is with no guarantees or support.
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;
}
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