Mesh Triangulation — Aspose.3D FOSS for Java
Enumerations
Enumerations PolygonModifier palīgklase ir nav pieejama izdevumā Java Aspose.3D FOSS. Nav statisku PolygonModifier.triangulate() metodes.
Mesh triangulation ir pieejama caur instance metodi Mesh.triangulate(). Tomēr šī metode pašlaik ir stubs kas atgriež oriģinālā mesh klonu, nevis veic faktisko fan trīsstūru veidošanu.
import com.aspose.threed.*;Mesh.triangulate()
Atgriež jaunu Mesh instance. Pašreizējā implementācijā atgrieztais mesh ir klons oriģināla — neveic poligonu sadalīšanu. Šī metode pastāv kā uz priekšu saderīgs API punkts; faktiska trīsstūru veidošanas loģika vēl nav īstenota.
Atgriež: Mesh — oriģinālā mesh klons (stubs uzvedība).
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());