Geometry
Revisión
Geometry Es una clase en Aspose.3D FOSS para Tiposcritos. Heredados de: Entity.
Geometry.constructor creates a Geometry with an optional name.
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. |
Metodología
| 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. |