Mesh — Aspose.3D FOSS for .NET

Espace de noms : Aspose.ThreeD.Entities (Aspose.3D.Converter 1.0.0)

Mesh stocke la géométrie des polygones sous forme d’une liste de points de contrôle (positions des sommets) et d’une liste de faces de polygone. Chaque face de polygone est une liste d’indices zéro‑basés dans le tableau des points de contrôle. Des données supplémentaires par sommet — normales, coordonnées UV, couleurs de sommet — sont attachées en tant que VertexElement couches.

public class Mesh : Geometry

Methods

A3DObjectSceneObjectEntityGeometryMesh


Methods

Construire un maillage triangulaire unique à partir de zéro :

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

Construire à partir d’une primitive et inspecter :

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

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

Methods

MethodsMethodsMethodsMethods
ControlPointsList<Vector4>getPositions des sommets en coordonnées homogènes
PolygonCountintgetNombre de faces de polygone
Namestringget/setNom de l’entité maillage

Methods

MethodsType de retourMethods
CreatePolygon(params int[] indices)voidCrée une face polygonale à partir d’indices de points de contrôle

Voir aussi

 Français