Mesh — Aspose.3D FOSS for .NET
מרחב שמות: Aspose.ThreeD.Entities (Aspose.3D 26.1.0)
Mesh מאחסן גיאומטריית פוליגון כרשימה של נקודות בקרה (מיקומי קודקודים) ורשימה של משטחי פוליגון. כל משטח פוליגון הוא רשימה של אינדקסים מבוססי‑אפס למערך נקודות הבקרה. נתונים נוספים לכל קודקוד — נורמליות, קואורדינטות UV, צבעי קודקוד — מצורפים כ VertexElement שכבות.
public class Mesh : GeometryMethods
A3DObject → SceneObject → Entity → Geometry → Mesh
Methods
בנה רשת משולש יחיד מאפס:
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");בנה מפרימיטיב ובדוק:
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> | קבל | מיקומי קודקוד בקואורדינטות הומוגניות |
PolygonCount | int | קבל | מספר משטחי הפוליגון |
Name | string | קבל/הגדר | שם של ישות הרשת |
Methods
| Methods | סוג החזרה | Methods |
|---|---|---|
CreatePolygon(params int[] indices) | void | יוצר משטח פוליגון מאינדקסים של נקודות בקרה |