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 : Geometry

Methods

A3DObjectSceneObjectEntityGeometryMesh


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

MethodsMethodsMethodsMethods
ControlPointsList<Vector4>dapatkanPosisi vertex dalam koordinat homogen
PolygonCountintdapatkanJumlah wajah poligon
Namestringdapatkan/setelNama entitas mesh

Methods

MethodsTipe PengembalianMethods
CreatePolygon(params int[] indices)voidMembuat wajah poligon dari indeks titik kontrol

Lihat Juga

 Bahasa Indonesia