Mesh Triangulation — Aspose.3D FOSS for Java
Example
Example PolygonModifier segédosztály nem érhető el a Java kiadásban a Aspose.3D FOSS-ban. Nincsenek statikus PolygonModifier.triangulate() metódusok.
A hálóháromszögelés elérhető az példány metóduson keresztül Mesh.triangulate(). Azonban ez a metódus jelenleg egy helykitöltő ami az eredeti háló másolatát adja vissza a tényleges fan háromszögelés végrehajtása helyett.
import com.aspose.threed.*;Mesh.triangulate()
Visszaad egy új Mesh példányt. A jelenlegi megvalósításban a visszaadott háló egy másolat az eredeti másolata — nincs polygon felosztás. Ez a metódus előre kompatibilis API pontként létezik; a tényleges háromszögelési logika még nincs megvalósítva.
Visszaad: Mesh — az eredeti háló másolata (helykitöltő viselkedé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());