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 deTypeAccessDescription
EdgesIArrayList<int>LireObtient les arêtes du Mesh.
PolygonCountintLireObtient le nombre de polygones
PolygonsIList<int[]>LireObtient la définition des polygones du maillage
VisibleboolLire / ÉcrireObtient ou définit si la géométrie est visible
DeformersIList<Deformer>LireObtient tous les déformeurs associés à cette géométrie.
ControlPointsIArrayList<Vector4>LireObtient tous les points de contrôle
CastShadowsboolLire / ÉcrireObtient ou définit si cette géométrie peut projeter une ombre
ReceiveShadowsboolLire / ÉcrireObtient ou définit si cette géométrie peut recevoir l’ombre.
VertexElementsIList<VertexElement>LireObtient tous les éléments de sommet
ExcludedboolLire / ÉcrireIl obtient ou s’établit si l’entité doit être exclue pendant son exportation.
ParentNodesList<Node>LireSi tous les nodes parent sont obtenus, une entité peut être attachée à plusieurs nodules parent pour l’instancement géométrique.
ParentNodeNodeLire / ÉcrireSi 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.
SceneSceneLireObtient la scène à laquelle cet objet appartient
NamestringLire / ÉcrireObtient ou définit le nom.
PropertiesPropertyCollectionLireObtient la collection de toutes les propriétés.

méthodes

SignatureDescription
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é.

Voir aussi

 Français