deep-engine-demo/packages/docs/api/manager/RangeCullingManager.md
2026-04-19 18:46:28 +08:00

1.6 KiB

outline
2
3

RangeCullingManager

  • 源文件:packages/sdk/src/manager/RangeCullingManager.ts
  • 文档位置:packages/docs/api/manager/RangeCullingManager.md

类:RangeCullingManager

  • 作用:范围剔除管理器
  • 继承/实现:extends THREE.ClippingGroup

构造函数

new RangeCullingManager(viewer: Viewer)

  • 作用:创建 RangeCullingManager 实例。

  • 入参:

参数名 类型 必填 说明
viewer Viewer 关联的 Viewer 实例。
  • 出参:RangeCullingManager
  • 返回说明:返回当前类实例。

属性

属性名 可见性 类型 作用
viewer public Viewer 用于保存 viewer 对应的数据。
name public string 名称。

方法

init(mesh: THREE.Mesh): void

  • 作用:执行 init 初始化逻辑。

  • 入参:

参数名 类型 必填 说明
mesh THREE.Mesh 目标网格对象。
  • 出参:void
  • 返回说明:无返回值。

generateClippingPlanesFromMesh(mesh: THREE.Mesh): void

  • 作用:根据普通 mesh 的包围盒生成 6 个剔除平面

  • 入参:

参数名 类型 必填 说明
mesh THREE.Mesh 要计算包围盒的 mesh
  • 出参:void
  • 返回说明:无返回值。

构造示例

  • 当前 Demo 中没有直接展示 RangeCullingManager 的构造调用。

函数示例

  • 当前 Demo 中没有直接展示 RangeCullingManager 的公开方法调用。