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

از یک primitive بسازید و بررسی کنید:

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

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

Example

ExampleExampleExampleExample
ControlPointsList<Vector4>دریافتموقعیت‌های راس در مختصات همگن
PolygonCountintدریافتتعداد سطوح چندضلعی
Namestringدریافت/تنظیمنام موجودیت مش

Example

Exampleنوع بازگشتExample
CreatePolygon(params int[] indices)voidیک سطح چندضلعی را از شاخص‌های نقطه‌های کنترل ایجاد می‌کند

موارد مرتبط

 فارسی