Geometry
Geometry
概述
Geometry 是 Aspose.3D FOSS 用于 TypeScript 的一个类。继承自:Entity。
几何对象允许添加控制点、创建顶点元素(包括 UV),以及检索网格数据的包围盒。
此类在 TypeScript 程序中为几何对象声明了 16 个方法。可用的方法包括:addControlPoint、addElement、constructor、createElement、createElementUV、findProperty、getBoundingBox、getElement、getEntityRendererKey、getProperty、getVertexElementOfUV、removeProperty,以及另外 2 个方法。公共成员在安装了 Aspose.3D 用于 TypeScript 的 FOSS 包后,可供任何 TypeScript 应用程序访问。属性:castShadows、controlPoints、excluded、name、parentNode、parentNodes,以及另外 5 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
visible | boolean | 读写 | 获取可见。 |
castShadows | boolean | 读写 | 获取投射阴影。 |
receiveShadows | boolean | 读写 | 获取接收阴影。 |
vertexElements | VertexElement[] | 读取 | 获取顶点元素。 |
controlPoints | Vector4[] | 读写 | 获取控制点。 |
parentNodes | Node[] | 读取 | 获取父节点。 |
parentNode | `Node | undefined` | 读写 |
excluded | boolean | 读写 | 获取已排除的。 |
scene | `Scene | null` | 读写 |
name | string | 读写 | 获取名称。 |
properties | PropertyCollection | 读取 | 获取属性。 |
方法
| 签名 | 描述 |
|---|---|
| `constructor(name: string | null)` |
addControlPoint(point: Vector4) | 向几何体的控制点列表添加一个 Vector4 点 |
| `createElement(elementType: VertexElementType, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
| `createElementUV(uvMapping: TextureMapping, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
addElement(element: VertexElement) | 向几何体的 vertexElements 集合中添加一个 VertexElement |
getElement(elementType: VertexElementType) → `VertexElement | null` |
getVertexElementOfUV(textureMapping: TextureMapping) → `VertexElementUV | null` |
| `removeProperty(_prop: Property | string)→boolean` |
getProperty(_property: string) → any | 在此 Geometry 实例上调用 getProperty(_property)。 |
setProperty(_property: string, _value: any) | 设置属性值。 |
findProperty(_property: string) → `Property | null` |
getBoundingBox() → any | 返回边界框。 |
getEntityRendererKey() → any | 在 FOSS 版中未实现——运行时抛出异常。 返回实体渲染器键。 |
constructor(name: string) | 在此 Geometry 实例上调用构造函数(name)。 |
| `removeProperty(property: string | Property)→boolean` |
toString() → string | 在此 Geometry 实例上调用 toString。 |