Mesh — Aspose.3D FOSS for .NET
Espace de noms : Aspose.ThreeD.Entities (Aspose.3D.Converter 1.0.0)
Mesh stocke la géométrie des polygones sous forme d’une liste de points de contrôle (positions des sommets) et d’une liste de faces de polygone. Chaque face de polygone est une liste d’indices zéro‑basés dans le tableau des points de contrôle. Des données supplémentaires par sommet — normales, coordonnées UV, couleurs de sommet — sont attachées en tant que VertexElement couches.
public class Mesh : GeometryMethods
A3DObject → SceneObject → Entity → Geometry → Mesh
Methods
Construire un maillage triangulaire unique à partir de zéro :
using Aspose.ThreeD;
using Aspose.ThreeD.Entities;
// Create the mesh and add three vertex positions
var mesh = new Mesh();
mesh.ControlPoints.Add(new Vector4(0.0, 0.0, 0.0, 1.0)); // vertex 0
mesh.ControlPoints.Add(new Vector4(1.0, 0.0, 0.0, 1.0)); // vertex 1
mesh.ControlPoints.Add(new Vector4(0.5, 1.0, 0.0, 1.0)); // vertex 2
// Define one triangle face using vertex indices
mesh.CreatePolygon(0, 1, 2);
// Attach to a scene and save
var scene = new Scene();
scene.RootNode.CreateChildNode("triangle", mesh);
scene.Save("triangle.stl");Construire à partir d’une primitive et inspecter :
var sphere = new Sphere(1);
var mesh = sphere.ToMesh();
Console.WriteLine("Vertices: " + mesh.ControlPoints.Count);
Console.WriteLine("Polygons: " + mesh.PolygonCount);Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
ControlPoints | List<Vector4> | get | Positions des sommets en coordonnées homogènes |
PolygonCount | int | get | Nombre de faces de polygone |
Name | string | get/set | Nom de l’entité maillage |
Methods
| Methods | Type de retour | Methods |
|---|---|---|
CreatePolygon(params int[] indices) | void | Crée une face polygonale à partir d’indices de points de contrôle |