Mesh — Aspose.3D FOSS for .NET
Namespace: Aspose.ThreeD.Entities (Aspose.3D 26.1.0)
Mesh menyimpan geometri poligon sebagai daftar titik kontrol (posisi vertex) dan daftar wajah poligon. Setiap wajah poligon adalah daftar indeks berbasis nol ke array titik kontrol. Data tambahan per-vertex – normal, koordinat UV, warna vertex – dilampirkan sebagai VertexElement lapisan.
public class Mesh : GeometryMethods
A3DObject → SceneObject → Entity → Geometry → Mesh
Methods
Bangun mesh segitiga tunggal dari awal:
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");Bangun dari primitif dan periksa:
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> | dapatkan | Posisi vertex dalam koordinat homogen |
PolygonCount | int | dapatkan | Jumlah wajah poligon |
Name | string | dapatkan/setel | Nama entitas mesh |
Methods
| Methods | Tipe Pengembalian | Methods |
|---|---|---|
CreatePolygon(params int[] indices) | void | Membuat wajah poligon dari indeks titik kontrol |