Mesh — Aspose.3D FOSS for .NET

Przestrzeń nazw: Aspose.ThreeD.Entities (Aspose.3D.Converter 1.0.0)

Mesh przechowuje geometrię wielokątów jako listę punktów kontrolnych (pozycji wierzchołków) oraz listę ścian wielokątów. Każda ściana wielokąta jest listą indeksów zerobazowych do tablicy punktów kontrolnych. Dodatkowe dane per‑wierzchołkowe — normalne, współrzędne UV, kolory wierzchołków — są dołączane jako VertexElement warstwy.

public class Mesh : Geometry

Enumerations

A3DObjectSceneObjectEntityGeometryMesh


Enumerations

Zbuduj pojedynczą siatkę trójkątną od podstaw:

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

Zbuduj z prymitywu i sprawdź:

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

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

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
ControlPointsList<Vector4>pobierzPozycje wierzchołków w współrzędnych jednorodnych
PolygonCountintpobierzLiczba ścian wielokątów
Namestringpobierz/ustawNazwa jednostki siatki

Enumerations

EnumerationsTyp zwracanyEnumerations
CreatePolygon(params int[] indices)voidTworzy wielokątną ścianę z indeksów punktów kontrolnych

Zobacz także

 Polski