TriMesh

Visión general

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 45 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,27 y otros métodos. 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, entityRendererKey, excluded, indicesCount, name,Y 8 más.

Propiedades

NombreTipoAccessDescripción
vertexDeclarationVertexDeclarationLeerEl layout vertical de la TriMesh.
verticesCountintLeerEl número de vertices en este TriMesh @return El nombre de Verticas en esta TriMesh /
indicesCountintLeerEl número de índices en este TriMesh @return El numero de indices de esteTriMesh /
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 vertices en bytes @return El número total en todos los vertikos en/
parentNodeNodeLeerObtiene el nodo padre.
parentNodesArrayList<Node>LeerObtiene los nodos padre.
excludedbooleanLeerObtiene lo excluido.
boundingBoxBoundingBoxLeerObtiene la caja delimitadora.
entityRendererKeyEntityRendererKeyLeerObtiene la clave del renderizador de entidad.
sceneSceneLeerObtiene la escena.
nameStringLeerObtiene el nombre.
propertiesPropertyCollectionLeerObtiene las propiedades.

Métodos

SignatureDescripción
TriMesh(name: String, declaration: VertexDeclaration)Inicializa una instancia de TriMesh @param nombre El nombre de este TriMesh declaración @ param La declaracion del vertex /
getVertexDeclaration()VertexDeclarationEl layout vertical de la TriMesh.
getVerticesCount()intEl número de vertices en este TriMesh @return El nombre de Verticas en esta TriMesh /
getIndicesCount()intEl número de índices en este TriMesh @return El numero de indices de esteTriMesh /
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 vertices en bytes @return El número total en todos los vertikos en/
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 nuevo diseño vertex @param entrada La entrada TriMesh para copiar @ param vd La nueva declaración vertice de las fuentes TriMesh @return Una nueva instancia TriMesh con una nueva afirmació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. Comience añadiendo vertex @return La referencia del objeto de verx interno en el tipo Vertex /
endVertex()intNo se ha implementado en la edición FOSS — lanza a tiempo real. El final de la adición vertex /
writeVerticesTo(stream: Stream)No se ha implementado en la edición FOSS — lanza a tiempo real. Escribe vertices 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 al 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 al 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 indicios de 16 bits a 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 Verticios datos /
indicesToArray(result: short[])No se ha implementado en la edición FOSS — lanza a tiempo real. Los datos de índices como array corto @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 result Result arry /
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 Vertex declaración @ param vertices Datos verticos @ indices Indices datos @ Param generateVertexMapping Generate vertex mapped @return TriMesh instancia
loadVerticesFromBytes(verticesInBytes: byte[])No se ha implementado en la edición FOSS — lanza a tiempo real. Cargar vertices de array byte @param verticesInBytes Verticas datos /
addTriangle(a: int, b: int, c: int)Adicionar un triángulo @param a Primer índice vertex @ param b Segundo índices vertes @ Param c Tercer índico vertice /
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(name: String)El constructor de la plaza.
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)Establece el valor excluido.
getBoundingBox()BoundingBoxEl primer operador del operario Boolean.
getEntityRendererKey()EntityRendererKeyDevolve la clave de rendimiento de la entidad.
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()StringLa altura del plato.
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)ObjectObtiene la matriz de transformación del nodo en la pose actual.
setProperty(name: String, value: Object)Obtiene los segmentos de ancho.
removeProperty(name: String)booleanObtiene la clave del renderizador de entidad para esta entidad.

Ver también

 Español