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

1.9 KiB
Raw Permalink Blame History

outline
2
3

ParametricTorus

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

类:ParametricTorus

  • 作用:高精度参数化圆环体(甜甜圈形状) 支持完全自定义的圆环体生成,包括半径、管道半径、分段数等参数 可用于创建套管损害、管道连接等可视化效果
  • 继承/实现:extends Mesh<BufferGeometry, Material>implements IParametricGeometry

构造函数

new ParametricTorus(options: ITorusOptions = {})

  • 作用:创建参数化圆环体

  • 入参:

参数名 类型 必填 说明
options ITorusOptions - 圆环体配置选项
  • 出参:ParametricTorus
  • 返回说明:返回当前类实例。

属性

属性名 可见性 类型 作用
options public Required<ITorusOptions> 用于保存 options 对应的数据。

方法

createGeometry(): TorusGeometry

  • 作用:创建圆环体几何体

  • 入参:无

  • 出参:TorusGeometry

  • 返回说明:返回 TorusGeometry

updateParameters(options: Partial<ITorusOptions>): void

  • 作用:更新圆环体参数

  • 入参:

参数名 类型 必填 说明
options Partial<ITorusOptions> - 新的圆环体配置选项
  • 出参:void
  • 返回说明:无返回值。

updateGeometry(): void

  • 作用:更新几何体

  • 入参:无

  • 出参:void

  • 返回说明:无返回值。

dispose(): void

  • 作用:销毁资源

  • 入参:无

  • 出参:void

  • 返回说明:无返回值。

构造示例

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

函数示例

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