TriMesh
Resumo geral
TriMesh é uma classe em Aspose.3D FOSS para Java. Herdeiros de: Entity, Iterable<Vertex>.
Um TriMesh contém dados brutos que podem ser usados diretamente pela GPU.
Esta classe fornece 44 métodos para trabalhar com objetos TriMesh em programas Java. Os métodos disponíveis incluem: A3DObject, Entity, SceneObject, TriMesh, addTriangle, beginVertex, copyFrom, endVertex, findProperty, fromMesh, fromRawData, getBoundingBox, e 26 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Java após instalar o pacote Aspose.3D FOSS para Java. Propriedades: boundingBox, capacity, excluded, indicesCount, name, parentNode,E mais sete.
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
vertexDeclaration | VertexDeclaration | Leia. | O layout do vértice TriMesh. |
verticesCount | int | Leia. | A contagem de vértices neste TriMesh |
| @return A contagem de vértices neste TriMesh | |||
| / | |||
indicesCount | int | Leia. | A contagem de índices neste TriMesh |
| @return A contagem de índices neste TriMesh | |||
| / | |||
unmergedVerticesCount | int | Leia. | A contagem de vértices não unidos que passaram por beginVertex() e endVerdex ((). |
capacity | int | Leia. | Capacidade dos vértices pré-atribuídos. |
verticesSizeInBytes | int | Leia. | Tamanho total de todos os vértices em bytes |
| @return O tamanho total de todos os vértices em bytes | |||
| / | |||
parentNode | Node | Leia. | Obtém o nó principal. |
parentNodes | ArrayList<Node> | Leia. | Obtém os nós pais. |
excluded | boolean | Leia. | - É o exclusivo. |
boundingBox | BoundingBox | Leia. | - É o que faz. |
scene | Scene | Leia. | - Está bem. |
name | String | Leia. | - Consegue o nome. |
properties | PropertyCollection | Leia. | - Ele fica com as propriedades. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
TriMesh(name: String, declaration: VertexDeclaration) | Iniciar uma instância de TriMesh |
| @nomeparam O nome deste TriMesh | |
| @param declaração A declaracao do vertex | |
| / | |
getVertexDeclaration() → VertexDeclaration | O layout do vértice TriMesh. |
getVerticesCount() → int | A contagem de vértices neste TriMesh |
| @return A contagem de vértices neste TriMesh | |
| / | |
getIndicesCount() → int | A contagem de índices neste TriMesh |
| @return A contagem de índices neste TriMesh | |
| / | |
getUnmergedVerticesCount() → int | A contagem de vértices não unidos que passaram por beginVertex() e endVerdex ((). |
getCapacity() → int | Capacidade dos vértices pré-atribuídos. |
getVerticesSizeInBytes() → int | Tamanho total de todos os vértices em bytes |
| @return O tamanho total de todos os vértices em bytes | |
| / | |
fromMesh(declaration: VertexDeclaration, mesh: Mesh) → TriMesh | Não implementado na edição FOSS lançamentos no tempo de execução. Crie um TriMesh a partir de objeto da malha dada com o layout dado do vértice. |
copyFrom(input: TriMesh, vd: VertexDeclaration) → TriMesh | Não implementado na edição FOSS lançamentos no tempo de execução. Copiar o TriMesh da entrada com novo layout de vértice |
| @param input A entrada TriMesh para copiar | |
| @param vd A nova declaração de vértice da saída TriMesh | |
| @return Uma nova instância TriMesh com a declaração de novo vértice. | |
fromMesh(mesh: Mesh, useFloat: boolean) → TriMesh | Não implementado na edição FOSS lançamentos no tempo de execução. Crie um TriMesh a partir de dado objeto da malha, as declarações do vértice são baseadas na estrutura da Malha de entrada. |
fromMesh(mesh: Mesh) → TriMesh | Não implementado na edição FOSS lançamentos no tempo de execução. Crie um TriMesh a partir de dado objeto da malha, as declarações do vértice são baseadas na estrutura da Malha de entrada. |
beginVertex() → Vertex | Não implementado na edição FOSS lançamentos no tempo de execução. Começar a adicionar vértice |
| @return A referência do objeto vertex interno no tipo Vertex | |
| / | |
endVertex() → int | Não implementado na edição FOSS lançamentos no tempo de execução. Vertice de adição final |
| / | |
writeVerticesTo(stream: Stream) | Não implementado na edição FOSS lançamentos no tempo de execução. Escrever dados de vértices para o fluxo especificado |
| / | |
write16bIndicesTo(stream: Stream) | Não implementado na edição FOSS lançamentos no tempo de execução. Escreva os dados de índices como inteiros 16bit para o fluxo |
| / | |
write32bIndicesTo(stream: Stream) | Não implementado na edição FOSS lançamentos no tempo de execução. Escreva os dados de índices como inteiros 32bit para o fluxo |
| / | |
writeVerticesTo(stream: OutputStream) | Não implementado na edição FOSS lançamentos no tempo de execução. Escreva vértices para um OutputStream |
| / | |
write16bIndicesTo(stream: OutputStream) | Não implementado na edição FOSS lançamentos no tempo de execução. Escreva índices de 16 bits para um OutputStream |
| / | |
write32bIndicesTo(stream: OutputStream) | Não implementado na edição FOSS lançamentos no tempo de execução. Escreva índices de 32 bits para um OutputStream |
| / | |
verticesToArray() → byte[] | Não implementado na edição FOSS lançamentos no tempo de execução. Dados de vértices como matriz de bytes |
| @return Dados dos vértices | |
| / | |
indicesToArray(result: short[]) | Não implementado na edição FOSS lançamentos no tempo de execução. Indica dados como matriz curta |
| @param resultado Array de resultados | |
| / | |
indicesToArray(result: int[]) | Não implementado na edição FOSS lançamentos no tempo de execução. Indicadores de dados como int array |
| @param resultado Array de resultados | |
| / | |
toString() → String | Chama toString nesta instância TriMesh. |
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean) → TriMesh | Não implementado na edição FOSS lançamentos no tempo de execução. Criar um TriMesh a partir de dados brutos |
| @param vd Vertex declaração | |
| @param vertices Dados de verticos | |
| @param índices Dados de índice | |
| @param gerarVertexMapping Gerar mapeamento de vértices | |
| @return TriMesh instância | |
loadVerticesFromBytes(verticesInBytes: byte[]) | Não implementado na edição FOSS lançamentos no tempo de execução. Vertices de carregamento do array byte |
| @param verticesInBytes Dados de Vertizes | |
| / | |
addTriangle(a: int, b: int, c: int) | Adicione um triângulo. |
| @param a Índice do primeiro vértice | |
| @param b Índice do segundo vértice | |
| @param c Índice do terceiro vértice | |
| / | |
iterator() → java.util.Iterator<Vertex> | Não implementado na edição FOSS lançamentos no tempo de execução. Chama o iterador nesta instância TriMesh. |
Entity() | A curva NURBS é uma curvas representada por Nurbs (não uniforme base racional spline), Uma curvatura de Nurses é definida pela sua getOrder (s) um conjunto de Geometria ponderado.getControlPoints e GetKnotVectors (a) O componente w no ponto de controle é usado como o peso do ponto, seja ele CurveDimension.TWO_DIMENSIONAL ou CurveDimension.THREE_DIMENSIONAL |
getParentNode() → Node | Constructor de instância. |
setParentNode(value: Node) | O operador booleano utilizado na operação para criar a malha de resultado. |
getParentNodes() → ArrayList<Node> | Constructor protegido para permitir que as classes derivadas definam o nome. |
getExcluded() → boolean | O operador booleano utilizado na operação para criar a malha de resultado. |
setExcluded(value: boolean) | Indica o valor excluído. |
getBoundingBox() → BoundingBox | O primeiro operando do operador booleano. |
SceneObject() | O operador booleano permite que você aplique a operação booleana em duas instâncias IMeshConvertible . |
getScene() → Scene | Construtor de BooleanOperator. |
A3DObject() | Cíclico parametrizado. Também pode ser usado para representar um cone quando uma de raio Top/rádio Bottom é zero. |
getName() → String | Os segmentos da curva. |
setName(name: String) | Construir um perfil CircleShape com raio especificado. |
getProperties() → PropertyCollection | Inicializa uma nova instância da classe Cylinder. |
findProperty(name: String) → Property | Inicializa uma nova instância da classe Bone. |
getProperty(name: String) → Object | Obtém a matriz de transformação do nó na posição atual. |
setProperty(name: String, value: Object) | Obtém os segmentos de largura. |
removeProperty(name: String) → boolean | Obtém sistema de coordenadas flip dos pontos de controlo/normal durante a importação/exportação. |