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