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

Hierarchy (View Summary)

Methods

  • Parameters

    • includeOverlappingNodes: boolean

    Returns Promise<number>

  • Returns number

  • Returns Float32Array<ArrayBufferLike> | [number, number, number]

  • Returns
        | Float32Array<ArrayBufferLike>
        | [
            number,
            number,
            number,
            number,
            number,
            number,
            number,
            number,
            number,
            number,
            number,
            number,
            number,
            number,
            number,
            number,
        ]

  • 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: Float32Array<ArrayBufferLike> | [number, number, number]
    • Optionalindex: number

    Returns 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

  • Parameters

    Returns void

  • Parameters

    • nodeIds: number[]

    Returns void


Did you find this page useful? Please give it a rating:
Thank you for rating this page!
Any issues or feedback?
What kind of problem would you like to report?
Please tell us more about what's wrong: