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:AcessosDescrição:
vertexDeclarationVertexDeclarationLeia.O layout do vértice TriMesh.
verticesCountintLeia.A contagem de vértices neste TriMesh
@return A contagem de vértices neste TriMesh
/
indicesCountintLeia.A contagem de índices neste TriMesh
@return A contagem de índices neste TriMesh
/
unmergedVerticesCountintLeia.A contagem de vértices não unidos que passaram por beginVertex() e endVerdex (().
capacityintLeia.Capacidade dos vértices pré-atribuídos.
verticesSizeInBytesintLeia.Tamanho total de todos os vértices em bytes
@return O tamanho total de todos os vértices em bytes
/
parentNodeNodeLeia.Obtém o nó principal.
parentNodesArrayList<Node>Leia.Obtém os nós pais.
excludedbooleanLeia.- É o exclusivo.
boundingBoxBoundingBoxLeia.- É o que faz.
sceneSceneLeia.- Está bem.
nameStringLeia.- Consegue o nome.
propertiesPropertyCollectionLeia.- Ele fica com as propriedades.

Métodos de avaliação

AssinaturaDescriçã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()VertexDeclarationO layout do vértice TriMesh.
getVerticesCount()intA contagem de vértices neste TriMesh
@return A contagem de vértices neste TriMesh
/
getIndicesCount()intA contagem de índices neste TriMesh
@return A contagem de índices neste TriMesh
/
getUnmergedVerticesCount()intA contagem de vértices não unidos que passaram por beginVertex() e endVerdex (().
getCapacity()intCapacidade dos vértices pré-atribuídos.
getVerticesSizeInBytes()intTamanho total de todos os vértices em bytes
@return O tamanho total de todos os vértices em bytes
/
fromMesh(declaration: VertexDeclaration, mesh: Mesh)TriMeshNã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)TriMeshNã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)TriMeshNã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)TriMeshNã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()VertexNã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()intNã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()StringChama toString nesta instância TriMesh.
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean)TriMeshNã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()NodeConstructor 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()booleanO operador booleano utilizado na operação para criar a malha de resultado.
setExcluded(value: boolean)Indica o valor excluído.
getBoundingBox()BoundingBoxO primeiro operando do operador booleano.
SceneObject()O operador booleano permite que você aplique a operação booleana em duas instâncias IMeshConvertible .
getScene()SceneConstrutor 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()StringOs segmentos da curva.
setName(name: String)Construir um perfil CircleShape com raio especificado.
getProperties()PropertyCollectionInicializa uma nova instância da classe Cylinder.
findProperty(name: String)PropertyInicializa uma nova instância da classe Bone.
getProperty(name: String)ObjectObté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)booleanObtém sistema de coordenadas flip dos pontos de controlo/normal durante a importação/exportação.

Ver também:

 Português