如视 Five SDK
    Preparing search index...

    Interface MoveHelperAbstract<OriginObject3D>Abstract

    interface MoveHelperAbstract<OriginObject3D extends Object3D = Object3D> {
        centerHandle?: Object3D & { direction: Direction };
        moveTips?: {
            element: HTMLElement;
            hide: () => void;
            setLeftTop: (left: string, top: string) => void;
            show: () => void;
        };
        xArrow?: Object3D & {
            arrow: Object3D;
            direction: Direction;
            line?: Object3D;
        };
        xyPlane?: Object3D & { direction: Direction };
        xzPlane?: Object3D & { direction: Direction };
        yArrow?: Object3D & {
            arrow: Object3D;
            direction: Direction;
            line?: Object3D;
        };
        yzPlane?: Object3D & { direction: Direction };
        zArrow?: Object3D & {
            arrow: Object3D;
            direction: Direction;
            line?: Object3D;
        };
        get helperObject(): Object3D;
        add(...objects: Object3D[]): MoveHelperAbstract<OriginObject3D>;
        addIfNotExists(...objects: Object3D[]): MoveHelperAbstract<OriginObject3D>;
        applyHelperQuaternion(quaternion: Quaternion, origin?: Vector3): void;
        applyHelperScaleMatrix4(matrix: Matrix4, origin?: Vector3): void;
        disable(): void;
        dispose(): void;
        enable(): void;
        hide(): void;
        initialPosition(offset?: Vector3): void;
        initQuaternion(
            config?: {
                xAxis?: Vector3 | (() => Vector3);
                yAxis?: Vector3 | (() => Vector3);
                zAxis?: Vector3 | (() => Vector3);
            },
        ): void;
        raycasterIntersectObject(
            raycaster: Raycaster,
            intersection?: Intersection[],
        ): Intersection[];
        remove(...objects: Object3D[]): MoveHelperAbstract<OriginObject3D>;
        removeChildren(): MoveHelperAbstract<OriginObject3D>;
        removeFromParent(): MoveHelperAbstract<OriginObject3D>;
        render(): void;
        setHelperQuaternion(quaternion: Quaternion, origin?: Vector3): void;
        setScaleByCamera(camera: PerspectiveCamera | OrthographicCamera): void;
        show(): void;
        showDraggingHelper(directions?: Direction[]): void;
        update(camera: Camera): void;
    }

    Type Parameters

    • OriginObject3D extends Object3D = Object3D

    Hierarchy (View Summary)

    Index

    Properties

    centerHandle?: Object3D & { direction: Direction }
    moveTips?: {
        element: HTMLElement;
        hide: () => void;
        setLeftTop: (left: string, top: string) => void;
        show: () => void;
    }
    xArrow?: Object3D & { arrow: Object3D; direction: Direction; line?: Object3D }
    xyPlane?: Object3D & { direction: Direction }
    xzPlane?: Object3D & { direction: Direction }
    yArrow?: Object3D & { arrow: Object3D; direction: Direction; line?: Object3D }
    yzPlane?: Object3D & { direction: Direction }
    zArrow?: Object3D & { arrow: Object3D; direction: Direction; line?: Object3D }

    Accessors

    • get helperObject(): Object3D

      Returns Object3D

    Methods

    • Parameters

      • quaternion: Quaternion
      • Optionalorigin: Vector3

      Returns void

    • Parameters

      • matrix: Matrix4
      • Optionalorigin: Vector3

      Returns void

    • Returns void

    • Returns void

    • Returns void

    • Returns void

    • Parameters

      • Optionaloffset: Vector3

      Returns void

    • Parameters

      • Optionalconfig: {
            xAxis?: Vector3 | (() => Vector3);
            yAxis?: Vector3 | (() => Vector3);
            zAxis?: Vector3 | (() => Vector3);
        }

      Returns void

    • Parameters

      • raycaster: Raycaster
      • intersection: Intersection[] = []

      Returns Intersection[]

    • Returns void

    • Parameters

      • quaternion: Quaternion
      • Optionalorigin: Vector3

      Returns void

    • Parameters

      • camera: PerspectiveCamera | OrthographicCamera

      Returns void

    • Returns void

    • Parameters

      Returns void

    • Parameters

      • camera: Camera

      Returns void