Mesh — Aspose.3D FOSS for .NET

Naamruimte: Aspose.ThreeD.Entities (Aspose.3D 26.1.0)

Mesh slaat polygoongeometrie op als een lijst van controlepunten (vertexposities) en een lijst van polygoonvlakken. Elk polygoonvlak is een lijst van nulgebaseerde indexen in de controlepuntenarray. Aanvullende per-vertex data – normalen, UV-coördinaten, vertexkleuren – worden toegevoegd als VertexElement lagen.

public class Mesh : Geometry

Methods

A3DObjectSceneObjectEntityGeometryMesh


Methods

Bouw een enkel driehoek‑mesh vanaf nul:

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

Bouw vanuit een primitive en inspecteer:

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

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

Methods

MethodsMethodsMethodsMethods
ControlPointsList<Vector4>krijgVertexposities in homogene coördinaten
PolygonCountintophalenAantal polygonvlakken
Namestringophalen/instellenNaam van de mesh‑entiteit

Methods

MethodsRetourtypeMethods
CreatePolygon(params int[] indices)voidMaakt een polygonvlak aan op basis van controlepunt‑indices

Zie ook

 Nederlands