Mesh — Aspose.3D FOSS for .NET

Không gian tên: Aspose.ThreeD.Entities (Aspose.3D 26.1.0)

Mesh lưu trữ hình học đa giác dưới dạng danh sách các điểm điều khiển (vị trí đỉnh) và danh sách các mặt đa giác. Mỗi mặt đa giác là một danh sách các chỉ mục bắt đầu từ 0 vào mảng các điểm điều khiển. Dữ liệu bổ sung cho mỗi đỉnh – các vector pháp tuyến, tọa độ UV, màu sắc đỉnh – được gắn kèm như VertexElement lớp.

public class Mesh : Geometry

Methods

A3DObjectSceneObjectEntityGeometryMesh


Methods

Xây dựng một lưới tam giác đơn từ đầu:

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

Xây dựng từ một primitive và kiểm tra:

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

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

Methods

MethodsMethodsMethodsMethods
ControlPointsList<Vector4>lấyVị trí đỉnh trong hệ tọa độ đồng nhất
PolygonCountintlấySố mặt đa giác
Namestringlấy/đặtTên thực thể lưới

Methods

MethodsKiểu trả vềMethods
CreatePolygon(params int[] indices)voidTạo một mặt đa giác từ các chỉ số điểm điều khiển

Xem thêm

 Tiếng Việt