Mesh Triangulation — Aspose.3D FOSS for Java
Enumerations
Enumerations PolygonModifier la classe d’utilitat és no està disponible a l’edició Java de Aspose.3D FOSS. No hi ha cap estàtic PolygonModifier.triangulate() mètodes.
La triangulació de malles està disponible mitjançant el mètode d’instància Mesh.triangulate(). Tanmateix, aquest mètode és actualment un esbós que retorna un clon de la malla original en lloc d’executar una triangulació real de fan.
import com.aspose.threed.*;Mesh.triangulate()
Retorna un nou Mesh instància. En la implementació actual, la malla retornada és una clon de l’original — no s’executa cap divisió de polígons. Aquest mètode existeix com a punt d’API compatible cap endavant; la lògica real de triangulació encara no està implementada.
Retorna: Mesh — un clon de la malla original (comportament d’esbós).
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());