Mesh — Aspose.3D FOSS for .NET

Ad alanı: Aspose.ThreeD.Entities (Aspose.3D.Converter 1.0.0)

Mesh çokgen geometrisini kontrol noktalarının (köşe konumları) bir listesi ve çokgen yüzeylerin bir listesi olarak depolar. Her çokgen yüzey, kontrol noktaları dizisine sıfır tabanlı indekslerin bir listesi olarak tanımlanır. Ek per‑köşe verileri — normaller, UV koordinatları, köşe renkleri — katmanlar olarak eklenir. VertexElement katmanlar.

public class Mesh : Geometry

Example

A3DObjectSceneObjectEntityGeometryMesh


Example

Sıfırdan tek bir üçgen mesh’i oluştur:

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

Bir ilkel nesneden oluştur ve incele:

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

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

Example

ExampleExampleExampleExample
ControlPointsList<Vector4>alHomojen koordinatlarda köşe konumları
PolygonCountintalÇokgen yüzey sayısı
Namestringal/ayarlaAğ varlığının adı

Example

ExampleDönüş TipiExample
CreatePolygon(params int[] indices)voidKontrol noktası indekslerinden bir çokgen yüzey oluşturur

Ayrıca Bakınız

 Türkçe