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 de | Type | Access | Description |
|---|---|---|---|
polygonCount | int | Lire | Obtient le nombre de polygones. |
polygons | List<int[]> | Lire | Obtient les polygones. |
edges | List<Integer> | Lire | Obtient les arêtes. |
manifold | boolean | Lire | Obtient le manifold. |
visible | boolean | Lire | Obtient le visible. |
castShadows | boolean | Lire | Obtient les ombres projetées. |
receiveShadows | boolean | Lire | Obtient les ombres reçues. |
controlPoints | java.util.List<Vector4> | Lire | Obtient les points de contrôle. |
vertexElements | java.util.List<VertexElement> | Lire | Obtient les éléments de sommet. |
deformers | java.util.List<Deformer> | Lire | Obtient les déformeurs. |
deformers2 | java.util.Collection<T> | Lire | Obtient les déformateurs2. |
parentNode | Node | Lire | Obtient le nœud parent. |
parentNodes | ArrayList<Node> | Lire | Obtient les nœuds parents. |
excluded | boolean | Lire | Obtient l’exclu. |
boundingBox | BoundingBox | Lire | Obtient la boîte englobante. |
entityRendererKey | EntityRendererKey | Lire | Obtient la clé du rendu d’entité. |
scene | Scene | Lire | Obtient la scène. |
name | String | Lire | Obtient le nom. |
properties | PropertyCollection | Lire | Obtient les propriétés. |
méthodes
| Signature | Description |
|---|---|
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() → int | Retourner le nombre de polygones. |
getPolygonSize(index: int) → int | Retourne le nombre de vertices du polygone à l’indice donné |
getPolygons() → List<int[]> | Retourner les polygones. |
getEdges() → List<Integer> | Retourner les bords. |
isManifold() → boolean | Il 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() → Mesh | Retourne une copie de cette mesh comme objet de mesch |
clone() → Mesh | Créer une copie profonde de la messe |
triangulate() → Mesh | Convertit tous les polygons en triangles et retourne la nouvelle messe |
optimize(removeVertices: boolean) → Mesh | Simplifie la géométrie en considérant la tolérance, le seuil et les déviations d’angle |
optimize(removeVertices: boolean, tolerance: float) → Mesh | Appel à optimiser(removeVertices, tolérance) sur cet exemple Mesh. |
optimize(removeVertices: boolean, tolerance: float, threshold: float) → Mesh | Appel à optimiser(removeVertices, tolérance, seuil) sur cet exemple Mesh. |
optimize(removeVertices: boolean, tolerance: float, threshold: float, angleThreshold: float) → Mesh | Appels d’optimisation(removeVertices, tolérance, seuil, angleThreshold) sur cette instance Mesh. |
optimize2(removeVertices: boolean) → Mesh | Une optimisation alternative sur le masque |
union(a: Mesh, b: Mesh) → Mesh | Retourner une messe représentant l’union de deux messies |
difference(a: Mesh, b: Mesh) → Mesh | Il appelle la différence(a, b) sur cette Mesh. |
intersect(a: Mesh, b: Mesh) → Mesh | Appelle intersect(a, b) sur cette instance Mesh. |
doBoolean(operation: BooleanOperation, a: Mesh, ma: Matrix4, b: Mesh, mb: Matrix4) → Mesh | Exécute l’opération Boolean spécifiée sur deux mesquettes transformées |
Geometry() | On appelle la géométrie sur cet exemple. |
getVisible() → boolean | Retourner le visible. |
setVisible(value: boolean) | Définit la valeur visible. |
getCastShadows() → boolean | Retourner les ombres. |
setCastShadows(value: boolean) | Définit la valeur des ombres portées. |
getReceiveShadows() → boolean | Retourner 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) → VertexElement | Appelez GetElement(type) sur cette Mesh instance. |
createElement(type: VertexElementType) → VertexElement | Obtient 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) → VertexElementUV | Appelez GetVertexElementOfUV(mappage) sur cette Mesh exemple. |
createElementUV(mapping: TextureMapping) → VertexElementUV | Appels 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() → Node | Constructeur 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() → boolean | L’opérateur Boolean utilisé dans l’exploitation pour créer la messe résultante. |
setExcluded(value: boolean) | Définit la valeur exclue. |
getBoundingBox() → BoundingBox | Le premier opérateur de l’opératrice Boolean. |
getEntityRendererKey() → EntityRendererKey | Retourner la clé de rendu. |
SceneObject() | L’opérateur Boolean vous permet d’appliquer l’action Boulean sur deux instances IMeshConvertible. |
getScene() → Scene | Le 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() → String | La hauteur du disque. |
setName(name: String) | Construit un profil CircleShape avec un rayon spécifié. |
getProperties() → PropertyCollection | Il a créé une nouvelle classe de cylindres. |
findProperty(name: String) → Property | Il a commencé une nouvelle instance de la classe Bone. |
getProperty(name: String) → Object | Obtient la matrice de transformation du nœud dans la pose actuelle. |
setProperty(name: String, value: Object) | Obtient les segments de largeur. |
removeProperty(name: String) → boolean | Obtient la clé du rendu d’entité pour cette entité. |