Mesh — Aspose.3D FOSS for .NET
Χώρος ονομάτων: Aspose.ThreeD.Entities (Aspose.3D.Converter 1.0.0)
Mesh αποθηκεύει τη γεωμετρία πολυγώνων ως λίστα σημείων ελέγχου (θέσεις κορυφών) και λίστα προσώπων πολυγώνων. Κάθε πρόσωπο πολυγώνου είναι μια λίστα μηδενικών δεικτών προς τα στοιχεία της λίστας σημείων ελέγχου. Πρόσθετα δεδομένα ανά κορυφή – κανονικές, συντεταγμένες UV, χρώματα κορυφών – προστίθενται ως VertexElement επίπεδα.
public class Mesh : GeometryExample
A3DObject → SceneObject → Entity → Geometry → Mesh
Example
Δημιουργήστε ένα μονό τρίγωνο mesh από το μηδέν:
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");Δημιουργία από primitive και επιθεώρηση:
var sphere = new Sphere(1);
var mesh = sphere.ToMesh();
Console.WriteLine("Vertices: " + mesh.ControlPoints.Count);
Console.WriteLine("Polygons: " + mesh.PolygonCount);Example
| Example | Example | Example | Example |
|---|---|---|---|
ControlPoints | List<Vector4> | λήψη | Θέσεις κορυφών σε ομογενείς συντεταγμένες |
PolygonCount | int | λήψη | Αριθμός προσώπων πολυγώνων |
Name | string | λήψη/ρύθμιση | Όνομα της οντότητας πλέγματος |
Example
| Example | Τύπος Επιστροφής | Example |
|---|---|---|
CreatePolygon(params int[] indices) | void | Δημιουργεί ένα πρόσωπο πολυγώνου από δείκτες σημείων ελέγχου |