Geometry
Visión general
Geometry Es una clase en Aspose.3D FOSS para Tiposcritos. Heredados de: Entity.
Geometry objects allow adding control points, creating vertex elements (including UVs), and retrieving bounding boxes for mesh data.
Esta clase proporciona 13 métodos para trabajar con objetos de Geometría en los programas de Tiposcritos. Los métodos disponibles incluyen: addControlPoint, addElement, constructor, createElement, createElementUV, findProperty, getBoundingBox, getElement, getEntityRendererKey, getProperty, getVertexElementOfUV, removeProperty,y 1 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación de Tipescript después de instalar el Aspose.3D FOSS para el paquete de tipescripto. Propiedades : castShadows, controlPoints, receiveShadows, vertexElements, visible.
Descripción
Geometry es una clase en la biblioteca de Aspose.3D FOSS para TypeScript que exponen 12 métodos y 5 propiedades para uso programático. Entity,heredando funcionalidad compartida de su tipo parental.
Las capacidades básicas incluyen: boolean; boolean; boolean.Estas operaciones permiten a los desarrolladores integrar la funcionalidad de geometría directamente en las aplicaciones TypeScript.
La clase también proporciona el vertexElements La propiedad (gata los elementos vertex).
Las instantes se crean a través de un único constructor que inicia el objeto con valores defectuosos.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
visible | boolean | Leer / escribir | Obtenga lo visible. |
castShadows | boolean | Leer / escribir | Tiene las sombras de la cast. |
receiveShadows | boolean | Leer / escribir | recibe las sombras. |
vertexElements | VertexElement[] | Leer | Eliminar los elementos vertex. |
controlPoints | Vector4[] | Leer / escribir | Obtenga los puntos de control. |
Métodos
| firma | Descripción |
|---|---|
| `constructor(name: string | null)` |
addControlPoint(point: Vector4) | Addique un punto Vector4 a la lista de puntos de control de la geometría |
| `createElement(elementType: VertexElementType, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
| `createElementUV(uvMapping: TextureMapping, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
addElement(element: VertexElement) | Addi a VertexElement a la colección vertexElements de geometría |
getElement(elementType: VertexElementType) → `VertexElement | null` |
getVertexElementOfUV(textureMapping: TextureMapping) → `VertexElementUV | null` |
| `removeProperty(_prop: Property | string)→boolean` |
getProperty(_property: string) → any | |
setProperty(_property: string, _value: any) | - Definición del valor de la propiedad. |
findProperty(_property: string) → `Property | null` |
getBoundingBox() → any | Devolver la caja de límite. |
getEntityRendererKey() → any | No se ha implementado en la edición FOSS — lanza a tiempo real. Devolve la clave de rendimiento de la entidad. |