Mesh — Aspose.3D FOSS for .NET

מרחב שמות: Aspose.ThreeD.Entities (Aspose.3D 26.1.0)

Mesh מאחסן גיאומטריית פוליגון כרשימה של נקודות בקרה (מיקומי קודקודים) ורשימה של משטחי פוליגון. כל משטח פוליגון הוא רשימה של אינדקסים מבוססי‑אפס למערך נקודות הבקרה. נתונים נוספים לכל קודקוד — נורמליות, קואורדינטות UV, צבעי קודקוד — מצורפים כ VertexElement שכבות.

public class Mesh : Geometry

Methods

A3DObjectSceneObjectEntityGeometryMesh


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

MethodsMethodsMethodsMethods
ControlPointsList<Vector4>קבלמיקומי קודקוד בקואורדינטות הומוגניות
PolygonCountintקבלמספר משטחי הפוליגון
Namestringקבל/הגדרשם של ישות הרשת

Methods

Methodsסוג החזרהMethods
CreatePolygon(params int[] indices)voidיוצר משטח פוליגון מאינדקסים של נקודות בקרה

ראה גם

 עברית