Mesh Triangulation

Mesh Triangulation — Aspose.3D FOSS for Java

Enumerations

Enumerations PolygonModifier klasa narzędziowa jest niedostępna w edycji Java Aspose.3D FOSS. Nie ma statycznych PolygonModifier.triangulate() metod.

Triangulacja siatki jest dostępna poprzez metodę instancyjną Mesh.triangulate(). Jednakże, ta metoda jest obecnie a szkielet który zwraca klon oryginalnego mesh zamiast wykonywać rzeczywistą triangulację wachlarzową.

import com.aspose.threed.*;

Mesh.triangulate()

Zwraca nowy Mesh obiekt. W bieżącej implementacji zwrócony mesh jest a klonem oryginalnego — nie wykonywane jest dzielenie wielokątów. Ta metoda istnieje jako punkt API kompatybilny w przód; rzeczywista logika triangulacji nie została jeszcze zaimplementowana.

Zwraca: Mesh — klon oryginalnej siatki (zachowanie stub).

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

Zobacz także

 Polski