62 lines
1.4 KiB
Markdown
62 lines
1.4 KiB
Markdown
---
|
||
outline: [2, 3]
|
||
---
|
||
|
||
# DExtrudeGeometry
|
||
|
||
- 源文件:`packages/sdk/src/source/DExtrudeGeometry.ts`
|
||
- 文档位置:`packages/docs/api/source/DExtrudeGeometry.md`
|
||
|
||
## 类:`DExtrudeGeometry`
|
||
|
||
- 作用:DExtrudeGeometry 类。
|
||
- 继承/实现:`extends BufferGeometry`
|
||
|
||
### 构造函数
|
||
|
||
#### `new DExtrudeGeometry(shapes = new Shape([new Vector2(0.5, 0.5), new Vector2(-0.5, 0.5), new Vector2(-0.5, -0.5), new Vector2(0.5, -0.5)]), options: ExtrudeGeometryOptions = {})`
|
||
|
||
- 作用:Constructs a new extrude geometry.
|
||
|
||
- 入参:
|
||
|
||
| 参数名 | 类型 | 必填 | 说明 |
|
||
| --- | --- | --- | --- |
|
||
| `shapes` | `Shape` | 否 | - A shape or an array of shapes. |
|
||
| `options` | `ExtrudeGeometryOptions` | 否 | 当前功能对应的配置项。 |
|
||
|
||
- 出参:`DExtrudeGeometry`
|
||
- 返回说明:返回当前类实例。
|
||
|
||
### 方法
|
||
|
||
#### `copy(source): this`
|
||
|
||
- 作用:执行 copy 相关逻辑。
|
||
|
||
- 入参:
|
||
|
||
| 参数名 | 类型 | 必填 | 说明 |
|
||
| --- | --- | --- | --- |
|
||
| `source` | `any` | 是 | 参数 `source`,类型为 `any`。 |
|
||
|
||
- 出参:`this`
|
||
- 返回说明:返回 `this`。
|
||
|
||
#### `toJSON(): any`
|
||
|
||
- 作用:执行 to JSON 相关逻辑。
|
||
|
||
- 入参:无
|
||
|
||
- 出参:`any`
|
||
- 返回说明:返回 `any`。
|
||
|
||
## 构造示例
|
||
|
||
- 当前 Demo 中没有直接展示 `DExtrudeGeometry` 的构造调用。
|
||
|
||
## 函数示例
|
||
|
||
- 当前 Demo 中没有直接展示 `DExtrudeGeometry` 的公开方法调用。
|