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