Mesh Triangulation — Aspose.3D FOSS for Java
Enumerations
Enumerations PolygonModifier η κλάση utility είναι δεν είναι διαθέσιμη στην έκδοση Java του Aspose.3D FOSS. Δεν υπάρχουν στατικές PolygonModifier.triangulate() μέθοδοι.
Mesh triangulation είναι διαθέσιμη μέσω της μεθόδου instance Mesh.triangulate(). Ωστόσο, αυτή η μέθοδος είναι επί του παρόντος μια πρόχειρο που επιστρέφει ένα κλώνο του αρχικού mesh αντί να εκτελεί πραγματική τριγωνοποίηση fan.
import com.aspose.threed.*;Mesh.triangulate()
Επιστρέφει ένα νέο Mesh instance. Στην τρέχουσα υλοποίηση, το επιστρεφόμενο mesh είναι ένα κλώνο του αρχικού — δεν γίνεται διαίρεση πολυγώνων. Αυτή η μέθοδος υπάρχει ως σημείο API συμβατό με μελλοντικές εκδόσεις· η πραγματική λογική τριγωνοποίησης δεν έχει ακόμη υλοποιηθεί.
Επιστρέφει: Mesh — ένα κλώνο του αρχικού mesh (συμπεριφορά πρόχειρου).
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());