Mesh

Vue d’ensemble

Mesh C’est une classe dans Aspose.3D FOSS pour Java. hérité de : Geometry, Iterable<int[]>.

Mesh.Mesh crée une messe vide avec un nom par défaut.

Cette classe fournit 61 méthodes pour travailler avec les objets Mesh dans les programmes Java. Les méthodes disponibles comprennent : A3DObject, Entity, Geometry, Mesh, SceneObject, addControlPoint, addDeformer, addElement, clone, createElement, createElementUV, createPolygon,41 méthodes supplémentaires. Tous les membres publics sont accessibles à toute application Java après l’installation de la Aspose.3D FOSS pour le package Java. Propriétés : boundingBox, castShadows, controlPoints, deformers, deformers2, edges,Et 13 autres.

Propriétés

Nom deTypeAccessDescription
polygonCountintLireObtient le nombre de polygones.
polygonsList<int[]>LireObtient les polygones.
edgesList<Integer>LireObtient les arêtes.
manifoldbooleanLireObtient le manifold.
visiblebooleanLireObtient le visible.
castShadowsbooleanLireObtient les ombres projetées.
receiveShadowsbooleanLireObtient les ombres reçues.
controlPointsjava.util.List<Vector4>LireObtient les points de contrôle.
vertexElementsjava.util.List<VertexElement>LireObtient les éléments de sommet.
deformersjava.util.List<Deformer>LireObtient les déformeurs.
deformers2java.util.Collection<T>LireObtient les déformateurs2.
parentNodeNodeLireObtient le nœud parent.
parentNodesArrayList<Node>LireObtient les nœuds parents.
excludedbooleanLireObtient l’exclu.
boundingBoxBoundingBoxLireObtient la boîte englobante.
entityRendererKeyEntityRendererKeyLireObtient la clé du rendu d’entité.
sceneSceneLireObtient la scène.
nameStringLireObtient le nom.
propertiesPropertyCollectionLireObtient les propriétés.

méthodes

SignatureDescription
Mesh()Créer un cahier vide avec le nom par défaut
Mesh(name: String)Appelle Mesh(nom) sur cette instance Mish.
addControlPoint(x: double, y: double, z: double)Ajouter un point de contrôle 4D pesé
addControlPoint(x: double, y: double, z: double, w: double)Appelle AddControlPoint(x, y, z, w) sur cet exemple Mesh.
createPolygon(indices: int[])Création d’un polygone quadrilatéral à partir de quatre indices vertéx.
createPolygon(indices: int[], offset: int, length: int)Appels pour créerPolygon(indices, offset, longueur) sur cet exemple Mesh.
createPolygon(v1: int, v2: int, v3: int)Appels pour créerPolygon(v1, v2, v3) sur cette Mesh.
createPolygon(v1: int, v2: int, v3: int, v4: int)Appels pour créerPolygon(v1, v2, v3, v4) sur cet exemple Mesh.
getPolygonCount()intRetourner le nombre de polygones.
getPolygonSize(index: int)intRetourne le nombre de vertices du polygone à l’indice donné
getPolygons()List<int[]>Retourner les polygones.
getEdges()List<Integer>Retourner les bords.
isManifold()booleanIl est valable si le manifold est mis en place.
iterator()Iterator<int[]>Il fournit un itérateur sur les arées d’index polygon.
toMesh()MeshRetourne une copie de cette mesh comme objet de mesch
clone()MeshCréer une copie profonde de la messe
triangulate()MeshConvertit tous les polygons en triangles et retourne la nouvelle messe
optimize(removeVertices: boolean)MeshSimplifie la géométrie en considérant la tolérance, le seuil et les déviations d’angle
optimize(removeVertices: boolean, tolerance: float)MeshAppel à optimiser(removeVertices, tolérance) sur cet exemple Mesh.
optimize(removeVertices: boolean, tolerance: float, threshold: float)MeshAppel à optimiser(removeVertices, tolérance, seuil) sur cet exemple Mesh.
optimize(removeVertices: boolean, tolerance: float, threshold: float, angleThreshold: float)MeshAppels d’optimisation(removeVertices, tolérance, seuil, angleThreshold) sur cette instance Mesh.
optimize2(removeVertices: boolean)MeshUne optimisation alternative sur le masque
union(a: Mesh, b: Mesh)MeshRetourner une messe représentant l’union de deux messies
difference(a: Mesh, b: Mesh)MeshIl appelle la différence(a, b) sur cette Mesh.
intersect(a: Mesh, b: Mesh)MeshAppelle intersect(a, b) sur cette instance Mesh.
doBoolean(operation: BooleanOperation, a: Mesh, ma: Matrix4, b: Mesh, mb: Matrix4)MeshExécute l’opération Boolean spécifiée sur deux mesquettes transformées
Geometry()On appelle la géométrie sur cet exemple.
getVisible()booleanRetourner le visible.
setVisible(value: boolean)Définit la valeur visible.
getCastShadows()booleanRetourner les ombres.
setCastShadows(value: boolean)Définit la valeur des ombres portées.
getReceiveShadows()booleanRetourner les ombres reçues.
setReceiveShadows(value: boolean)Il a mis en place une nouvelle classe de la sphère.
getControlPoints()java.util.List<Vector4>Retourner les points de contrôle.
getVertexElements()java.util.List<VertexElement>Retourner les éléments vertex.
getDeformers()java.util.List<Deformer>Retourner les déformateurs.
getElement(type: VertexElementType)VertexElementAppelez GetElement(type) sur cette Mesh instance.
createElement(type: VertexElementType)VertexElementObtient ou définit les segments de hauteur.
addElement(element: VertexElement)Appelle addElement(élément) sur cette instance Mesh.
addDeformer(deformer: Deformer)Ajouter un déformer à cette géométrie et définir la référence du propriétaire.
getVertexElementOfUV(mapping: TextureMapping)VertexElementUVAppelez GetVertexElementOfUV(mappage) sur cette Mesh exemple.
createElementUV(mapping: TextureMapping)VertexElementUVAppels pour créerElementUV(mapping) sur cette instance Mesh.
getDeformers2()java.util.Collection<T>Retourner les déformateurs 2.
Entity(name: String)Le constructeur de la place.
getParentNode()NodeConstructeur de l’instance.
setParentNode(value: Node)L’opérateur Boolean utilisé dans l’exploitation pour créer la messe résultante.
getParentNodes()ArrayList<Node>Constructeur protégé pour permettre aux classes dérivées de définir des noms.
getExcluded()booleanL’opérateur Boolean utilisé dans l’exploitation pour créer la messe résultante.
setExcluded(value: boolean)Définit la valeur exclue.
getBoundingBox()BoundingBoxLe premier opérateur de l’opératrice Boolean.
getEntityRendererKey()EntityRendererKeyRetourner la clé de rendu.
SceneObject()L’opérateur Boolean vous permet d’appliquer l’action Boulean sur deux instances IMeshConvertible.
getScene()SceneLe constructeur de la place.
A3DObject()Paramétrifié Cylindre. Il peut également être utilisé pour représenter un con lorsque l’un des radiosTop/radiusBottom est zéro.
getName()StringLa hauteur du disque.
setName(name: String)Construit un profil CircleShape avec un rayon spécifié.
getProperties()PropertyCollectionIl a créé une nouvelle classe de cylindres.
findProperty(name: String)PropertyIl a commencé une nouvelle instance de la classe Bone.
getProperty(name: String)ObjectObtient la matrice de transformation du nœud dans la pose actuelle.
setProperty(name: String, value: Object)Obtient les segments de largeur.
removeProperty(name: String)booleanObtient la clé du rendu d’entité pour cette entité.

Voir aussi

 Français