Mesh Triangulation — Aspose.3D FOSS for Java
Methods
Methods PolygonModifier utility třída je není k dispozici v edici Java Aspose.3D FOSS. Neexistují žádné statické PolygonModifier.triangulate() metody.
Triangulace Mesh je k dispozici prostřednictvím metody instance Mesh.triangulate(). Nicméně tato metoda je v současné době a zástupná která vrací klon původní sítě místo provedení skutečné fan triangulace.
import com.aspose.threed.*;Mesh.triangulate()
Vrací nový Mesh instanci. V aktuální implementaci je vrácená síť a klon původní — nedochází k rozdělení polygonů. Tato metoda existuje jako forward‑compatible bod API; skutečná logika triangulace ještě není implementována.
Vrací: Mesh — klon původní sítě (zástupné chování).
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());