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

85 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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` 的公开方法调用。