Mesh — Aspose.3D FOSS for .NET

Ruang Nama: Aspose.ThreeD.Entities (Aspose.3D.Converter 1.0.0)

Mesh menyimpan geometri poligon sebagai senarai titik kawalan (kedudukan verteks) dan senarai muka poligon. Setiap muka poligon ialah senarai indeks berasaskan sifar ke dalam tatasusunan titik kawalan. Data tambahan per-verteks – normal, koordinat UV, warna verteks – dilampirkan sebagai VertexElement lapisan.

public class Mesh : Geometry

Enumerations

A3DObjectSceneObjectEntityGeometryMesh


Enumerations

Bina satu 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");

Bina daripada primitif dan periksa:

var sphere = new Sphere(1);
var mesh = sphere.ToMesh();

Console.WriteLine("Vertices: " + mesh.ControlPoints.Count);
Console.WriteLine("Polygons: " + mesh.PolygonCount);

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
ControlPointsList<Vector4>dapatkanKedudukan verteks dalam koordinat homogen
PolygonCountintdapatkanBilangan muka poligon
Namestringdapatkan/aturNama entiti mesh

Enumerations

EnumerationsJenis PulanganEnumerations
CreatePolygon(params int[] indices)voidMencipta muka poligon daripada indeks titik kawalan

Lihat Juga

 Bahasa Melayu