ThingOrigin.js
    Preparing search index...

    Class THelper

    辅助器

    Index

    Methods

    • 处理视图辅助器的点击事件,点击 X/Y/Z 轴后主场景相机切换

      Parameters

      • event: MouseEvent

        鼠标事件

      Returns boolean

    • 创建坐标轴

      Parameters

      • Optionallen: number = 50
      • position: Vector3 | xyz = ...

      Returns void

    • 给模型创建包围盒

      Parameters

      • model: Object3D

      Returns void

    • 创建grid

      Parameters

      • OptionalgridInfo: {}

        grid参数

      Returns void

    • 初始化视图辅助器(独立小画布叠加,避免 WebGPU RenderPipeline 与 helper 同画布混绘导致残影/viewport 被污染)

      • 与主场景共享相机,旋转时自动跟随
      • 点击 X/Y/Z 轴切换主相机视角

      Parameters

      • camera: Camera

        相机实例

      • host: HTMLElement

        主容器(右下角挂载 128x128 叠加层)

      • Optionalopts: { height?: number; width?: number }
        • Optionalheight?: number
        • Optionalwidth?: number

          / opts.height 叠加层尺寸,默认 128

      Returns ViewHelper

    • 删除坐标轴

      Returns boolean

      是否成功删除

    • 移除包围盒

      Parameters

      • OptionalmodelName: string

      Returns void

    • 删除grid

      Returns void

    • 移除视图辅助器

      Returns void

    • 渲染视图辅助器(独立小画布,每帧 autoClear,无残影、不污染主场景 viewport)

      Parameters

      Returns void

    • 更新包围盒

      Returns void

    • 更新视图辅助器(必须在动画循环中调用,才能实现点击后的相机切换动画)

      Parameters

      • delta: number

        时间增量(秒),用于动画更新

      Returns void

    Properties

    axes: AxesHelper
    box: BoxHelper
    boxList: any[] = []
    grid: GridHelper
    view: any = null
    viewContainer: HTMLElement = null
    viewRenderer: WebGLRenderer = null