Mesh
Vue d’ensemble
Mesh Il s’agit d’une classe dans Aspose.3D FOSS pour .NET. hérité de : Geometry, INamedObject, IEnumerable<int[]>.
Un masque est fait de nombreux polygons n-site.
Cette classe fournit 33 méthodes pour travailler avec les objets Mesh dans des programmes .NET. Les méthodes disponibles comprennent : A3DObject, AddElement, CreateElement, CreateElementUV, CreatePolygon, DoBoolean, Entity, FindProperty, Geometry, GetBoundingBox, GetDeformers, GetElement,13 méthodes supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.3D FOSS pour le package .Net. Propriétés : CastShadows, ControlPoints, Deformers, Edges, Excluded, Name,Et 9 autres.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
Edges | IArrayList<int> | Lire | Obtient les arêtes du Mesh. |
PolygonCount | int | Lire | Obtient le nombre de polygones |
Polygons | IList<int[]> | Lire | Obtient la définition des polygones du maillage |
Visible | bool | Lire / Écrire | Obtient ou définit si la géométrie est visible |
Deformers | IList<Deformer> | Lire | Obtient tous les déformeurs associés à cette géométrie. |
ControlPoints | IArrayList<Vector4> | Lire | Obtient tous les points de contrôle |
CastShadows | bool | Lire / Écrire | Obtient ou définit si cette géométrie peut projeter une ombre |
ReceiveShadows | bool | Lire / Écrire | Obtient ou définit si cette géométrie peut recevoir l’ombre. |
VertexElements | IList<VertexElement> | Lire | Obtient tous les éléments de sommet |
Excluded | bool | Lire / Écrire | Il obtient ou s’établit si l’entité doit être exclue pendant son exportation. |
ParentNodes | List<Node> | Lire | Si tous les nodes parent sont obtenus, une entité peut être attachée à plusieurs nodules parent pour l’instancement géométrique. |
ParentNode | Node | Lire / Écrire | Si le premier node parent est mis ou établi, si le nœud parent a été établis, cette entité sera séparée des autres nôtres parent. |
Scene | Scene | Lire | Obtient la scène à laquelle cet objet appartient |
Name | string | Lire / Écrire | Obtient ou définit le nom. |
Properties | PropertyCollection | Lire | Obtient la collection de toutes les propriétés. |
méthodes
| Signature | Description |
|---|---|
Mesh() | Il a mis en place une nouvelle instance de la classe Mesh. |
Mesh(name: string) | Initialiser une nouvelle instance de la classe Mesh avec le nom. |
Mesh(heightMap: TextureData) | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Construire une messe en utilisant un tableau de hauteur spécifié, si le format pixel du tableaux de haut contient plusieurs composants, la première (généralement rouge) sera utilisée comme valeur de l’altitude(z) Les composantes x et y du point de contrôle sont coordonnées pixels normalisées. |
Mesh(heightMap: TextureData, transform: Matrix4) | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Construire une messe en utilisant un tableau de hauteur spécifié, si le format pixel du tableaux de haut contient plusieurs composants, la première (généralement rouge) sera utilisée comme valeur de l’altitude(z) Les composantes x et y du point de contrôle sont coordonnées pixels normalisées. |
Mesh(heightMap: TextureData, triMesh: bool, transform: Matrix4) | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Construire une messe en utilisant un tableau de hauteur spécifié, si le format pixel du tableaux de haut contient plusieurs composants, la première (généralement rouge) sera utilisée comme valeur de l’altitude(z) Les composantes x et y du point de contrôle sont coordonnées pixels normalisées. |
GetPolygonSize(index: int) | Obtient le nombre de sommets du polygone spécifié. |
GetEnumerator() | Obtient l’énumérateur pour chaque polygone interne. |
CreatePolygon(indices: int[]) | Créer un polygone avec des indices spécifiés |
CreatePolygon(v1: int, v2: int, v3: int, v4: int) | Créer un polygone avec 4 vertices (quad) |
CreatePolygon(v1: int, v2: int, v3: int) | Créer un polygone avec 3 vertices (triangle) |
CreatePolygon(indices: int[], offset: int, length: int) | Créer un polygone avec des indices spécifiés |
ToMesh() | Obtient l’instance Mesh de l’entité actuelle. |
IsManifold() | Vérifiez si le masque actuel est un masquage manifold. |
Optimize(vertexElements: bool) | Optimiser l’utilisation de la mémoire du mesh en éliminant les points de contrôle dupliqués |
Optimize(vertexElements: bool, toleranceControlPoint: float, toleranceNormal: float, toleranceUV: float) | Optimiser l’utilisation de la mémoire du mesh en éliminant les points de contrôle dupliqués |
Triangulate() | Retour de la messe triangulée |
DoBoolean(op: BooleanOperation, a: Mesh, transformA: Nullable<Matrix4>, b: Mesh, transformB: Nullable<Matrix4>) | Non mis en œuvre dans l’édition FOSS – jette à temps plein. Exécution des opérations boolean sur les meshées |
Geometry(name: string) | Il a commencé une nouvelle instance de la classe géométrique. |
GetDeformers() | Obtient tous les déformeurs |
GetElement(type: VertexElementType) | Obtient un élément de sommet avec le type spécifié |
GetVertexElementOfUV(textureMapping: TextureMapping) | Obtenez une instance VertexElementUV avec un type de cartographie de texture donné |
CreateElement(type: VertexElementType) | Créez un élément vertex avec le type spécifié et ajoutez-le à la géométrie. |
AddElement(element: VertexElement) | Ajouter un élément vertex existant à la géométrie actuelle |
CreateElementUV(uvMapping: TextureMapping) | Créer un VertexElementUV avec un type de cartographie textuelle donné. |
Entity(name: string) | Il a initié une nouvelle instance de la classe entité. |
GetBoundingBox() | Il reçoit la boîte de bord de l’entité actuelle dans son système de coordination spatiale d’objet. |
GetEntityRendererKey() | Obtenez la clé de l’entité rendu enregistrée dans le rendant |
SceneObject(name: string) | Initialisez un SceneObject avec un nom par défaut |
A3DObject() | Initialisez une nouvelle instance de la classe A3DObject sans nom. |
RemoveProperty(property: Property) | Il est détruit par une propriété dynamique. |
GetProperty(property: string) | Obtenir la valeur de la propriété spécifiée |
SetProperty(property: string, value: object?) | Définit la valeur de la propriété spécifiée |
FindProperty(propertyName: string) | Trouvez la propriété. |