Mesh — Aspose.3D FOSS for .NET
Spazio dei nomi: Aspose.ThreeD.Entities (Aspose.3D.Converter 1.0.0)
Mesh memorizza la geometria del poligono come un elenco di punti di controllo (posizioni dei vertici) e un elenco di facce del poligono. Ogni faccia del poligono è un elenco di indici a base zero nell’array dei punti di controllo. Dati aggiuntivi per vertice – normali, coordinate UV, colori dei vertici – sono allegati come VertexElement livelli.
public class Mesh : GeometryEnumerations
A3DObject → SceneObject → Entity → Geometry → Mesh
Enumerations
Crea una mesh a triangolo singolo da zero:
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");Crea da un primitivo e ispeziona:
var sphere = new Sphere(1);
var mesh = sphere.ToMesh();
Console.WriteLine("Vertices: " + mesh.ControlPoints.Count);
Console.WriteLine("Polygons: " + mesh.PolygonCount);Enumerations
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|---|---|---|
ControlPoints | List<Vector4> | ottenere | Posizioni dei vertici in coordinate omogenee |
PolygonCount | int | get | Numero di facce del poligono |
Name | string | get/set | Nome dell’entità mesh |
Enumerations
| Enumerations | Tipo di ritorno | Enumerations |
|---|---|---|
CreatePolygon(params int[] indices) | void | Crea una faccia poligonale dagli indici dei punti di controllo |