Mesh — Aspose.3D FOSS for .NET

Névtér: Aspose.ThreeD.Entities (Aspose.3D 26.1.0)

Mesh tárolja a sokszög geometriát egy vezérlőpontok (csúcspozíciók) listájaként és egy sokszög-felületek listájaként. Minden sokszög-felület egy nullától induló indexek listája a vezérlőpontok tömbjében. További csúcsonkénti adatok – normálok, UV koordináták, csúcs színek – rétegekként vannak csatolva. VertexElement rétegek.

public class Mesh : Geometry

Methods

A3DObjectSceneObjectEntityGeometryMesh


Methods

Építs egy egyszerű háromszög mesh-et a semmiből:

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

Építs egy primitívből és vizsgáld meg:

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

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

Methods

MethodsMethodsMethodsMethods
ControlPointsList<Vector4>lekérCsúcs pozíciók homogén koordinátákban
PolygonCountintlekérSokszög-felületek száma
Namestringlekér/állítA háló entitás neve

Methods

MethodsVisszatérési típusMethods
CreatePolygon(params int[] indices)voidPoligon felületet hoz létre vezérlőpont indexekből

Lásd még

 Magyar