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

NombreTipoAccesoDescripción
visiblebooleanLeer / escribirObtenga lo visible.
castShadowsbooleanLeer / escribirTiene las sombras de la cast.
receiveShadowsbooleanLeer / escribirrecibe las sombras.
vertexElementsVertexElement[]LeerEliminar los elementos vertex.
controlPointsVector4[]Leer / escribirObtenga los puntos de control.

Métodos

firmaDescripción
`constructor(name: stringnull)`
addControlPoint(point: Vector4)Addique un punto Vector4 a la lista de puntos de control de la geometría
`createElement(elementType: VertexElementType, mappingMode: MappingModenull, referenceMode: ReferenceMode
`createElementUV(uvMapping: TextureMapping, mappingMode: MappingModenull, referenceMode: ReferenceMode
addElement(element: VertexElement)Addi a VertexElement a la colección vertexElements de geometría
getElement(elementType: VertexElementType) → `VertexElementnull`
getVertexElementOfUV(textureMapping: TextureMapping) → `VertexElementUVnull`
`removeProperty(_prop: Propertystring)boolean`
getProperty(_property: string)any
setProperty(_property: string, _value: any)- Definición del valor de la propiedad.
findProperty(_property: string) → `Propertynull`
getBoundingBox()anyDevolver la caja de límite.
getEntityRendererKey()anyNo se ha implementado en la edición FOSS — lanza a tiempo real. Devolve la clave de rendimiento de la entidad.

Ver también

 Español