Mesh Triangulation — Aspose.3D FOSS for Java
Properties
Properties PolygonModifier lớp tiện ích là không khả dụng trong phiên bản Java của Aspose.3D FOSS. Không có static PolygonModifier.triangulate() phương thức.
Việc tam giác hoá Mesh có sẵn thông qua phương thức instance Mesh.triangulate(). Tuy nhiên, phương thức này hiện tại là một stub trả về một bản sao của mesh gốc thay vì thực hiện việc tam giác hoá fan thực tế.
import com.aspose.threed.*;Mesh.triangulate()
Trả về một Mesh đối tượng. Trong triển khai hiện tại, mesh được trả về là một bản sao của mesh gốc — không có việc tách đa giác nào được thực hiện. Phương thức này tồn tại như một điểm API tương thích ngược; logic tam giác hoá thực tế chưa được triển khai.
Trả về: Mesh — một bản sao của mesh gốc (hành vi stub).
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());