TriMesh

Revisión

TriMesh Es una clase en Aspose.3D FOSS para Java. Heredados de: Entity, Iterable<Vertex>.

Un TriMesh contiene datos crudos que pueden ser utilizados directamente por GPU.

Esta clase proporciona 44 métodos para trabajar con los objetos de TriMesh en programas Java. Los métodos disponibles incluyen: A3DObject, Entity, SceneObject, TriMesh, addTriangle, beginVertex, copyFrom, endVertex, findProperty, fromMesh, fromRawData, getBoundingBox,y 26 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación Java después de instalar el Aspose.3D FOSS para el paquete Java. Propiedades : boundingBox, capacity, excluded, indicesCount, name, parentNode,Y 7 más.

Propiedades

NombreTipoAccesoDescripción
vertexDeclarationVertexDeclarationLeerEl layout vertical de la TriMesh.
verticesCountintLeerLa cantidad de verticales en este TriMesh
@return El número de verticales en este TriMesh
/
indicesCountintLeerEl número de indicios en este TriMesh
@return El número de indicios en este TriMesh
/
unmergedVerticesCountintLeerEl número de verticales no merguladas que pasaron por beginVertex() y endVertx().
capacityintLeerCapacidad de las verticales preallocadas.
verticesSizeInBytesintLeerEl tamaño total de todas las verticales en bytes
@return El tamaño total de todas las verticales en bajos
/
parentNodeNodeLeerTiene el nodo de la madre.
parentNodesArrayList<Node>LeerTiene los nódulos parentescos.
excludedbooleanLeerque se excluye.
boundingBoxBoundingBoxLeerTiene la caja de límite.
sceneSceneLeerTiene la escena.
nameStringLeerrecibe el nombre.
propertiesPropertyCollectionLeerObtenga las propiedades.

Metodología

firmaDescripción
TriMesh(name: String, declaration: VertexDeclaration)Inicializa una instancia de TriMesh
@param nombre El nombre de este TriMesh
@param declaración La declaracion de Vertex
/
getVertexDeclaration()VertexDeclarationEl layout vertical de la TriMesh.
getVerticesCount()intLa cantidad de verticales en este TriMesh
@return El número de verticales en este TriMesh
/
getIndicesCount()intEl número de indicios en este TriMesh
@return El número de indicios en este TriMesh
/
getUnmergedVerticesCount()intEl número de verticales no merguladas que pasaron por beginVertex() y endVertx().
getCapacity()intCapacidad de las verticales preallocadas.
getVerticesSizeInBytes()intEl tamaño total de todas las verticales en bytes
@return El tamaño total de todas las verticales en bajos
/
fromMesh(declaration: VertexDeclaration, mesh: Mesh)TriMeshNo se ha implementado en la edición FOSS — lanza a tiempo real. Crea un TriMesh de un objeto de mezquita dado con una disposición vertical dada.
copyFrom(input: TriMesh, vd: VertexDeclaration)TriMeshNo se ha implementado en la edición FOSS — lanza a tiempo real. Copia el TriMesh de la entrada con un nuevo diseño vertex
@param entrada La entrada TriMesh para copiar
@param vd La nueva declaración vertex de la salida TriMesh
@return Una nueva instancia TriMesh con una nueva declaración vertex.
fromMesh(mesh: Mesh, useFloat: boolean)TriMeshNo se ha implementado en la edición FOSS — lanza a tiempo real. Crea un TriMesh de un objeto de mezquita dado, la declaración vertical se basa en la estructura del mezque de entrada.
fromMesh(mesh: Mesh)TriMeshNo se ha implementado en la edición FOSS — lanza a tiempo real. Crea un TriMesh de un objeto de mezquita dado, la declaración vertical se basa en la estructura del mezque de entrada.
beginVertex()VertexNo se ha implementado en la edición FOSS — lanza a tiempo real. Comienza con vertex
@return La referencia del objeto interno vertex en el tipo Vertex
/
endVertex()intNo se ha implementado en la edición FOSS — lanza a tiempo real. El fin de la vertex
/
writeVerticesTo(stream: Stream)No se ha implementado en la edición FOSS — lanza a tiempo real. Escribe vertices de datos a la corriente especificada
/
write16bIndicesTo(stream: Stream)No se ha implementado en la edición FOSS — lanza a tiempo real. Escribe los datos de índices como 16 bits integrados en el flujo
/
write32bIndicesTo(stream: Stream)No se ha implementado en la edición FOSS — lanza a tiempo real. Escribe los datos de índices como 32 bits integrados en el flujo
/
writeVerticesTo(stream: OutputStream)No se ha implementado en la edición FOSS — lanza a tiempo real. Escribe verticales a un OutputStream
/
write16bIndicesTo(stream: OutputStream)No se ha implementado en la edición FOSS — lanza a tiempo real. Escribe 16 bits en un OutputStream
/
write32bIndicesTo(stream: OutputStream)No se ha implementado en la edición FOSS — lanza a tiempo real. Escribe indicios de 32 bits a un OutputStream
/
verticesToArray()byte[]No se ha implementado en la edición FOSS — lanza a tiempo real. Vertices datos como array de byte
@Return Vertices datos
/
indicesToArray(result: short[])No se ha implementado en la edición FOSS — lanza a tiempo real. Los datos como corta array
@param Resultados Array
/
indicesToArray(result: int[])No se ha implementado en la edición FOSS — lanza a tiempo real. Los datos de índices como int array
@param Resultados Array
/
toString()StringApela a la estrena en esta instancia TriMesh.
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean)TriMeshNo se ha implementado en la edición FOSS — lanza a tiempo real. Crea un TriMesh de los datos crudos
@param vd declaración de Vertex
@param vertices Verticas datos
@param índices datos de índice
@param generateVertexMapping Generar el mapa vertex
@Return TriMesh instancia
loadVerticesFromBytes(verticesInBytes: byte[])No se ha implementado en la edición FOSS — lanza a tiempo real. Cargar verticales de array byte
@param verticesInBytes Verticas datos
/
addTriangle(a: int, b: int, c: int)Añade un triángulo
El primer índice vertex
@param b Segundo índice vertex
@param c Tercer índice vertex
/
iterator()java.util.Iterator<Vertex>No se ha implementado en la edición FOSS — lanza a tiempo real. Llamó al iterador en esta instancia TriMesh.
Entity()La curva NURBS es una curve representada por la base racional no uniforme (NURB), una Curva de NurBS se define por su getOrder(), un conjunto de Geometry.getControlPoints() y un getKnotVectors() El componente w en el punto de control se utiliza como peso del punto, sea cual sea el CurveDimension.TWO_DIMENSIONAL o CurveDimension.THREE_DIMENSIONAL
getParentNode()NodeConstructor de instancia.
setParentNode(value: Node)El operador Boolean utilizado en la operación para crear el resultado de la mezcla.
getParentNodes()ArrayList<Node>Constructor protegido para permitir que las clases derivadas se apliquen.
getExcluded()booleanEl operador Boolean utilizado en la operación para crear el resultado de la mezcla.
setExcluded(value: boolean)- El valor excluido.
getBoundingBox()BoundingBoxEl primer operador del operario Boolean.
SceneObject()El operador Boolean le permite aplicar la operación Boulean en dos instantes IMeshConvertible.
getScene()SceneEl constructor de la plaza.
A3DObject()Se puede utilizar también para representar un cone cuando uno de los rayosTop/radiusBottom es cero.
getName()StringLos segmentos de la curva.
setName(name: String)Construcción de un perfil CircleShape con rayos especificados.
getProperties()PropertyCollectionInicia una nueva instancia de la clase cilindro.
findProperty(name: String)PropertyInicia una nueva instancia de la clase Bone.
getProperty(name: String)ObjectObtenga la matriz de transformación del nodo en la posición actual.
setProperty(name: String, value: Object)Se encuentran los segmentos de ancho.
removeProperty(name: String)booleanObtén un sistema de coordenadas de puntos de control/normal durante la importación/exportación.

Ver también

 Español