Mesh — Aspose.3D FOSS for .NET

네임스페이스: Aspose.ThreeD.Entities (Aspose.3D.Converter 1.0.0)

Mesh 다각형 기하학을 제어점(정점 위치) 목록과 다각형 면 목록으로 저장합니다. 각 다각형 면은 제어점 배열에 대한 0부터 시작하는 인덱스 목록입니다. 추가 정점당 데이터 – 노멀, UV 좌표, 정점 색상 – 은 레이어로 첨부됩니다. VertexElement 레이어.

public class Mesh : Geometry

Example

A3DObjectSceneObjectEntityGeometryMesh


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

ExampleExampleExampleExample
ControlPointsList<Vector4>get동차 좌표계의 정점 위치
PolygonCountintget다각형 면의 수
Namestringget/set메시 엔티티의 이름

Example

Example반환 타입Example
CreatePolygon(params int[] indices)void제어점 인덱스로부터 다각형 면을 생성합니다

참고

 한국어