Mesh — Aspose.3D FOSS for .NET

Vārdu telpa: Aspose.ThreeD.Entities (Aspose.3D.Converter 1.0.0)

Mesh glabā daudzstūru ģeometriju kā kontrolpunktu (virsotnes pozīciju) sarakstu un daudzstūru seju sarakstu. Katrs daudzstūra sejas ir saraksts ar nulles bāzētiem indeksiem uz kontrolpunktu masīvu. Papildu dati uz katras virsotnes — normāles, UV koordinātas, virsotnes krāsas — tiek pievienoti kā VertexElement slāņi.

public class Mesh : Geometry

Methods

A3DObjectSceneObjectEntityGeometryMesh


Methods

Izveidojiet vienu trīsstūra režģi no nulles:

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

Izveidojiet no primitīva un pārbaudiet:

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

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

Methods

MethodsMethodsMethodsMethods
ControlPointsList<Vector4>iegūtVirsotnes pozīcijas homogēnajos koordinātēs
PolygonCountintiegūtDaudzstūru seju skaits
Namestringiegūt/iestatītTīkla objekta nosaukums

Methods

MethodsAtgriešanas tipsMethods
CreatePolygon(params int[] indices)voidIzveido daudzstūra seju no kontrolpunktu indeksiem

Skatīt arī

 Latviešu