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;
}

Hierarchy (View Summary)

Index

Methods

  • Parameters

    • includeOverlappingNodes: boolean

    Returns Promise<number>

    The CollectionAPI is deprecated and will be removed in a future release. Use ContextAPI.requestNodeIdsByBoxVolume instead:

    const ctx = webvis.getContext();
    const boxGizmoProps = ctx.getViewer().getBoxGizmoProperties();
    const nodeIds = await ctx.requestNodeIdsByBoxVolume(boxGizmoProps.volume, includeOverlappingNodes);
    
  • Returns number

  • Returns Vector3 | Float32Array<ArrayBufferLike>

  • Returns Matrix4x4 | Float32Array<ArrayBufferLike>

  • Returns void

  • Returns void

  • Returns void

  • Hides the currently visible Gizmo

    Returns void

  • Parameters

    • Optionalindex: number

    Returns void

  • Parameters

    • flag: boolean

    Returns void

  • Parameters

    • values: Float32Array<ArrayBufferLike> | [number, number, number, number, number, number]
    • Optionalscale: number
    • Optionalindex: number

    Returns void

  • Shows the BoxGizmo based on the specified properties. If the BoxGizmo is already visible the specified properties will be updated.

    Parameters

    Returns void

  • Parameters

    • clipRoomID: number

    Returns void

  • Parameters

    • position: Vector3 | Float32Array<ArrayBufferLike>
    • Optionalindex: number

    Returns void

  • Parameters

    • Optionalsize: Vector3 | Float32Array<ArrayBufferLike>
    • Optionaltransform: Matrix4x4 | Float32Array<ArrayBufferLike>

    Returns void

  • Parameters

    Returns void

  • Parameters

    • nodeIds: number[]

    Returns void




Was this page helpful? Please leave a thumbs up or down.