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");สร้างจาก primitive แล้วตรวจสอบ:
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 | สร้างหน้าโพลิกอนจากดัชนีจุดควบคุม |