Mesh — Aspose.3D FOSS for .NET
النطاق: Aspose.ThreeD.Entities (Aspose.3D.Converter 1.0.0)
Mesh يخزن هندسة المضلع كقائمة من نقاط التحكم (مواقع الرؤوس) وقائمة من وجوه المضلع. كل وجه من المضلعات هو قائمة من الفهارس التي تبدأ من الصفر إلى مصفوفة نقاط التحكم. تُرفق البيانات الإضافية لكل رأس — المتجهات العمودية، إحداثيات UV، ألوان الرؤوس — كـ VertexElement طبقات.
public class Mesh : GeometryExample
A3DObject → SceneObject → Entity → Geometry → Mesh
Example
إنشاء شبكة مثلثية واحدة من الصفر:
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);Example
| Example | Example | Example | Example |
|---|---|---|---|
ControlPoints | List<Vector4> | get | مواقع الرؤوس في إحداثيات متجانسة |
PolygonCount | int | get | عدد وجوه المضلعات |
Name | string | get/set | اسم كيان الشبكة |
Example
| Example | نوع الإرجاع | Example |
|---|---|---|
CreatePolygon(params int[] indices) | void | ينشئ وجهًا مضلعًا من مؤشرات نقاط التحكم |