Mesh — Aspose.3D FOSS for .NET

النطاق: Aspose.ThreeD.Entities (Aspose.3D.Converter 1.0.0)

Mesh يخزن هندسة المضلع كقائمة من نقاط التحكم (مواقع الرؤوس) وقائمة من وجوه المضلع. كل وجه من المضلعات هو قائمة من الفهارس التي تبدأ من الصفر إلى مصفوفة نقاط التحكم. تُرفق البيانات الإضافية لكل رأس — المتجهات العمودية، إحداثيات UV، ألوان الرؤوس — كـ VertexElement طبقات.

public class Mesh : Geometry

Example

A3DObjectSceneObjectEntityGeometryMesh


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

ExampleExampleExampleExample
ControlPointsList<Vector4>getمواقع الرؤوس في إحداثيات متجانسة
PolygonCountintgetعدد وجوه المضلعات
Namestringget/setاسم كيان الشبكة

Example

Exampleنوع الإرجاعExample
CreatePolygon(params int[] indices)voidينشئ وجهًا مضلعًا من مؤشرات نقاط التحكم

انظر أيضًا

 العربية