ThingOrigin.js
    Preparing search index...

    Class TControl

    控制器

    Index

    Methods

    • 清空变换器

      Returns void

    • 清理控制器资源

      Returns void

    • 销毁drag控制器

      Returns void

    • 销毁相机轨道控制器

      Returns void

    • 销毁漫游控制器

      Returns void

    • 销毁射线投射器

      Returns void

    • 注销变换器

      Returns void

    • 获取变换器虚拟对象的当前位置

      Returns Vector3

      虚拟对象的位置,如果不存在则返回 null

    • 鼠标挪动控制器

      Returns void

    • 创建相机轨道控制器

      Parameters

      Returns void

    • 漫游控制器

      Returns void

    • 创建变换控制器

      Returns void

    • Parameters

      • center: Vector3 | xyz

        中心点

      • OptionalcameraOffset: Vector3 | xyz

        相机偏移

      Returns void

      设置轨道控制器中心点

    • 设置射线检测节流延迟

      Parameters

      • delay: number

        节流延迟时间(毫秒),默认100ms

      Returns void

      TO.controls.setRaycastThrottleDelay(50); // 设置为50ms
      
    • Parameters

      • model: Object3D

        模型

      • mode: "scale" | "rotate" | "translate"

        模式

      • follow: boolean = false

        原点不在几何中心时,将 gizmo 放到包围盒中心并绕该中心变换

      Returns void

      设置变换器模式

    • 设置变换器虚拟对象的位置(只显示变换器,不关联实际模型)

      Parameters

      • Optionalposition: Vector3 | xyz

        变换器的位置(可选,默认在原点)

      • mode: "scale" | "rotate" | "translate" = 'translate'

        变换模式(可选,默认 'translate')

      Returns void

    • 更新dragControl可拖拽模型范围

      Parameters

      • OptionalfilterTypes: string[] = []

      Returns void

    • 更新漫游控制器

      Returns void

    Properties

    drag: DragControls

    拖拽控制器

    orbit: OrbitControls

    轨道控制器

    pointerLock: PointerLockControls

    指针锁定控制器

    raycaster: Raycaster

    射线投射器

    transform: TransformControls

    变换控制器