Mesh — Aspose.3D FOSS for .NET

Χώρος ονομάτων: Aspose.ThreeD.Entities (Aspose.3D.Converter 1.0.0)

Mesh αποθηκεύει τη γεωμετρία πολυγώνων ως λίστα σημείων ελέγχου (θέσεις κορυφών) και λίστα προσώπων πολυγώνων. Κάθε πρόσωπο πολυγώνου είναι μια λίστα μηδενικών δεικτών προς τα στοιχεία της λίστας σημείων ελέγχου. Πρόσθετα δεδομένα ανά κορυφή – κανονικές, συντεταγμένες UV, χρώματα κορυφών – προστίθενται ως VertexElement επίπεδα.

public class Mesh : Geometry

Example

A3DObjectSceneObjectEntityGeometryMesh


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

ExampleExampleExampleExample
ControlPointsList<Vector4>λήψηΘέσεις κορυφών σε ομογενείς συντεταγμένες
PolygonCountintλήψηΑριθμός προσώπων πολυγώνων
Namestringλήψη/ρύθμισηΌνομα της οντότητας πλέγματος

Example

ExampleΤύπος ΕπιστροφήςExample
CreatePolygon(params int[] indices)voidΔημιουργεί ένα πρόσωπο πολυγώνου από δείκτες σημείων ελέγχου

Δείτε επίσης

 Ελληνικά