Mesh Triangulation — Aspose.3D FOSS for Java
Example
Example PolygonModifier utility class je nije dostupan u Java izdanju Aspose.3D FOSS. Nema static PolygonModifier.triangulate() metoda.
Mesh triangulation je dostupna putem instance metode Mesh.triangulate(). Međutim, ova metoda je trenutno stub koja vraća klon originalne mesh umesto da izvrši stvarnu fan triangulation.
import com.aspose.threed.*;Mesh.triangulate()
Vraća novi Mesh instancu. U trenutnoj implementaciji, vraćeni mesh je klon originala — nije izvršeno deljenje poligona. Ova metoda postoji kao unapred kompatibilna API tačka; stvarna logika triangulacije još nije implementirana.
Vraća: Mesh — klon originalnog mesh-a (stub ponašanje).
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());