Mesh Triangulation

Mesh Triangulation — Aspose.3D FOSS for Java

Example

Example PolygonModifier pagalbinė klasė yra nepasiekiama Java leidime Aspose.3D FOSS. Nėra statinių PolygonModifier.triangulate() metodų.

Mesh trianguliavimas yra prieinamas per egzemplioriaus metodą Mesh.triangulate(). Tačiau šis metodas šiuo metu yra stub kuris grąžina originalaus mesh kloną, o ne atlieka tikrą fan trianguliavimą.

import com.aspose.threed.*;

Mesh.triangulate()

Grąžina naują Mesh egzempliorius. Dabartinėje įgyvendinimo versijoje grąžintas mesh yra klonas originalo — neatliekamas poligonų skaidymas. Šis metodas egzistuoja kaip ateities suderinamumo API taškas; tikras trianguliavimo logika dar neįgyvendinta.

Grąžina: Mesh — originalaus mesh klonas (stub elgsena).

import com.aspose.threed.*;

Mesh mesh = new Mesh();
mesh.getControlPoints().add(new Vector4(0, 0, 0, 1.0));
mesh.getControlPoints().add(new Vector4(1, 0, 0, 1.0));
mesh.getControlPoints().add(new Vector4(1, 1, 0, 1.0));
mesh.getControlPoints().add(new Vector4(0, 1, 0, 1.0));
mesh.createPolygon(0, 1, 2, 3);   // quad

Mesh result = mesh.triangulate();
// Note: result is currently a clone (stub), not a triangulated mesh
System.out.println(result.getPolygonCount());

Žr. taip pat

 Lietuvių