Mesh — Aspose.3D FOSS for .NET
네임스페이스: Aspose.ThreeD.Entities (Aspose.3D.Converter 1.0.0)
Mesh 다각형 기하학을 제어점(정점 위치) 목록과 다각형 면 목록으로 저장합니다. 각 다각형 면은 제어점 배열에 대한 0부터 시작하는 인덱스 목록입니다. 추가 정점당 데이터 – 노멀, UV 좌표, 정점 색상 – 은 레이어로 첨부됩니다. VertexElement 레이어.
public class Mesh : GeometryExample
A3DObject → SceneObject → Entity → Geometry → Mesh
Example
스크래치부터 단일 삼각형 메시를 구축합니다:
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");프리미티브에서 빌드하고 검사:
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> | get | 동차 좌표계의 정점 위치 |
PolygonCount | int | get | 다각형 면의 수 |
Name | string | get/set | 메시 엔티티의 이름 |
Example
| Example | 반환 타입 | Example |
|---|---|---|
CreatePolygon(params int[] indices) | void | 제어점 인덱스로부터 다각형 면을 생성합니다 |