Mesh — Aspose.3D FOSS for .NET

Namespace: Aspose.ThreeD.Entities (Aspose.3D.Converter 1.0.0)

Mesh armazena a geometria do polígono como uma lista de pontos de controle (posições dos vértices) e uma lista de faces do polígono. Cada face do polígono é uma lista de índices baseados em zero no array de pontos de controle. Dados adicionais por vértice – normais, coordenadas UV, cores dos vértices – são anexados como VertexElement camadas.

public class Mesh : Geometry

Enumerations

A3DObjectSceneObjectEntityGeometryMesh


Enumerations

Construa uma malha de triângulo única do zero:

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

Construa a partir de um primitivo e inspecione:

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

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

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
ControlPointsList<Vector4>obterPosições dos vértices em coordenadas homogêneas
PolygonCountintobterNúmero de faces do polígono
Namestringobter/definirNome da entidade de malha

Enumerations

EnumerationsTipo de retornoEnumerations
CreatePolygon(params int[] indices)voidCria uma face de polígono a partir de índices de pontos de controle

Veja também

 Português