Mesh Triangulation — Aspose.3D FOSS for Java
FbxSaveOptions
FbxSaveOptions PolygonModifier utility class je nije dostupna u Java izdanju Aspose.3D FOSS. Nema statičkih PolygonModifier.triangulate() metoda.
Mesh triangulation je dostupna putem instance metode Mesh.triangulate(). Međutim, ova metoda je trenutno stub koja vraća klon originalne mreže umjesto da izvrši stvarnu fan triangulaciju.
import com.aspose.threed.*;Mesh.triangulate()
Vraća novi Mesh instance. U trenutnoj implementaciji, vraćena mreža je klon originalne — ne provodi se razdvajanje poligona. Ova metoda postoji kao API točka kompatibilna s budućim verzijama; stvarna logika triangulacije još nije implementirana.
Vraća: Mesh — klon originalne mreže (ponašanje 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());