Mesh Triangulation — Aspose.3D FOSS for Java
Enumerations
Enumerations PolygonModifier la clase de utilidad es no disponible en la edición Java de Aspose.3D FOSS. No hay estáticos PolygonModifier.triangulate() métodos.
La triangulación de malla está disponible mediante el método de instancia Mesh.triangulate(). Sin embargo, este método es actualmente un esqueleto que devuelve un clon de la malla original en lugar de realizar una triangulación de fan real.
import com.aspose.threed.*;Mesh.triangulate()
Devuelve un nuevo Mesh instancia. En la implementación actual, la malla devuelta es una copia del original — no se realiza división de polígonos. Este método existe como un punto de API compatible hacia adelante; la lógica real de triangulación aún no está implementada.
Devuelve: Mesh — una copia de la malla original (comportamiento de 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());