Mesh Triangulation — Aspose.3D FOSS for Java
Example
Example PolygonModifier utility-klasse er ikke tilgængelig i Java-udgaven af Aspose.3D FOSS. Der er ingen statiske PolygonModifier.triangulate() metoder.
Mesh-triangulering er tilgængelig via instansmetoden Mesh.triangulate(). Men denne metode er i øjeblikket en stub der returnerer en klon af den oprindelige mesh i stedet for at udføre reel fan-triangulering.
import com.aspose.threed.*;Mesh.triangulate()
Returnerer en ny Mesh instans. I den nuværende implementering er den returnerede mesh en klon af den oprindelige — ingen polygonopdeling udføres. Denne metode findes som et fremadkompatibelt API-punkt; den faktiske trianguleringslogik er endnu ikke implementeret.
Returnerer: Mesh — en klon af den oprindelige mesh (stub-adfærd).
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());