Mesh Triangulation — Aspose.3D FOSS for Java
Enumerations
Enumerations PolygonModifier utility class است در دسترس نیست در نسخه Java از Aspose.3D FOSS. هیچ متد static وجود ندارد PolygonModifier.triangulate() متدها.
Mesh triangulation از طریق متد نمونه در دسترس است Mesh.triangulate(). با این حال، این متد در حال حاضر یک قالب که یک کپی از مش اصلی را برمیگرداند به جای انجام fan triangulation واقعی.
import com.aspose.threed.*;Mesh.triangulate()
یک مورد جدید برمیگرداند Mesh نمونه. در پیادهسازی فعلی، مش برگردانده شده یک کلون از اصلی — هیچ تقسیم چندضلعی انجام نمیشود. این متد به عنوان نقطه API سازگار با آینده وجود دارد؛ منطق واقعی مثلثبندی هنوز پیادهسازی نشده است.
باز میگردد: Mesh — یک کلون از مش اصلی (stub behaviour).
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());