Mesh

Visão geral

Mesh é uma classe em Aspose.3D FOSS para Java. Herdeiros de: Geometry, Iterable<int[]>.

Mesh.Mesh creates an empty mesh with default name.

Esta classe fornece 60 métodos para trabalhar com objetos Mesh em programas Java. Os métodos disponíveis incluem: A3DObject, Entity, Geometry, Mesh, SceneObject, addControlPoint, addDeformer, addElement, clone, createElement, createElementUV, createPolygon, e 40 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, castShadows, controlPoints, deformers, deformers2, edges, e mais 12 .

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
polygonCountintLeia.Obtém a contagem de polígonos.
polygonsList<int[]>Leia.Obtém os polígonos.
edgesList<Integer>Leia.Tem as bordas.
manifoldbooleanLeia.- É o colector.
visiblebooleanLeia.É o visível.
castShadowsbooleanLeia.- Tem as sombras do elenco.
receiveShadowsbooleanLeia.Recebe as sombras.
controlPointsjava.util.List<Vector4>Leia.- Tem os pontos de controlo.
vertexElementsjava.util.List<VertexElement>Leia.Obtém os elementos do vértice.
deformersjava.util.List<Deformer>Leia.Apanha os deformadores.
deformers2java.util.Collection<T>Leia.Obtém os deformadores2.
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

AssinaturaDescrição:
Mesh()Cria uma malha vazia com nome padrão
Mesh(name: String)Chama Mesh ((nome) nesta instância de Mesh.
addControlPoint(x: double, y: double, z: double)Adiciona um ponto de controlo 4D ponderado
addControlPoint(x: double, y: double, z: double, w: double)Chama addControlPoint ((x, y, z, w) nesta instância de Mesh.
createPolygon(indices: int[])Cria um polígono quadrilateral a partir de quatro índices verticais.
createPolygon(indices: int[], offset: int, length: int)Chama a criação de Polígonos ((índices, deslocamento, comprimento) nesta instância Mesh.
createPolygon(v1: int, v2: int, v3: int)Chama a criar Polygon ((v1, v2, v3) nesta instância de Mesh.
createPolygon(v1: int, v2: int, v3: int, v4: int)Chamas createPolygon(v1, v2, v3, v4) nesta instância Mesh.
getPolygonCount() → intRetorna a contagem de polígonos.
getPolygonSize(index: int) → intRetorna o número de vértices do polígono no índice dado.
getPolygons() → List<int[]>Retorna os polígonos.
getEdges() → List<Integer>Retorna as bordas.
isManifold() → booleanRetorna verdadeiro se o manifold estiver definido.
iterator() → Iterator<int[]>Fornece um iterador sobre matrizes de índices polígonos
toMesh() → MeshRetorna uma cópia desta malha como um objeto de Malha
clone() → MeshCria uma cópia profunda da malha.
triangulate() → MeshConverte todos os polígonos em triângulos e retorna a nova malha
optimize(removeVertices: boolean) → MeshSimplifica a geometria considerando tolerância, limiar e desvio de ângulo.
optimize(removeVertices: boolean, tolerance: float) → MeshChama optimize ((removeVertices, tolerância) nesta instância de Mesh.
optimize(removeVertices: boolean, tolerance: float, threshold: float) → MeshChamadas de optimize ((removeVertices, tolerância, limiar) nesta instância da Mesh.
optimize(removeVertices: boolean, tolerance: float, threshold: float, angleThreshold: float) → MeshChamadas de optimize ((removeVertices, tolerância, limiar, angleThreshold) nesta instância da Mesh.
optimize2(removeVertices: boolean) → MeshRealiza uma otimização alternativa na malha.
union(a: Mesh, b: Mesh) → MeshRetorna uma malha representando a união de duas malhas.
difference(a: Mesh, b: Mesh) → MeshChama diferença (a, b) nesta instância de Mesh.
intersect(a: Mesh, b: Mesh) → MeshChamas intersect (a, b) nesta instância de Mesh.
doBoolean(operation: BooleanOperation, a: Mesh, ma: Matrix4, b: Mesh, mb: Matrix4) → MeshExecuta a operação booleana especificada em duas malhas transformadas.
Geometry()Chama a Geometria nesta instância de Mesh.
getVisible() → booleanRetorna o visível.
setVisible(value: boolean)Indica o valor visível.
getCastShadows() → booleanRetorna as sombras.
setCastShadows(value: boolean)Inicializa uma nova instância da classe Box.
getReceiveShadows() → booleanRetorna as sombras de recepção.
setReceiveShadows(value: boolean)Inicializa uma nova instância da classe Cylinder.
getControlPoints() → java.util.List<Vector4>Retorna os pontos de controlo.
getVertexElements() → java.util.List<VertexElement>Retorna os elementos do vértice.
getDeformers() → java.util.List<Deformer>Retorna os deformadores.
getElement(type: VertexElementType) → VertexElementObtém ou define segmentos de largura.
createElement(type: VertexElementType) → VertexElementObtém ou define os segmentos de altura.
addElement(element: VertexElement)Chama addElement ((elemento) nesta instância de Mesh.
addDeformer(deformer: Deformer)Adiciona um deformador a esta geometria e define o proprietário referência.
getVertexElementOfUV(mapping: TextureMapping) → VertexElementUVChama getVertexElementOfUV ((mapeamento) nesta instância de Mesh.
createElementUV(mapping: TextureMapping) → VertexElementUVChama createElementUV ((mapeamento) nesta instância de Mesh.
getDeformers2() → java.util.Collection<T>Retorna os deformadores2.
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