Mesh Triangulation — Aspose.3D FOSS for Java
Enumerations
Enumerations PolygonModifier فئة الأدوات هي غير متوفرة في إصدار Java من Aspose.3D FOSS. لا توجد طرق ثابتة PolygonModifier.triangulate() طرق.
تثليث Mesh متاح عبر طريقة الكائن Mesh.triangulate(). ومع ذلك، هذه الطريقة هي حاليًا دالة تجريبية تُعيد نسخة متماثلة من Mesh الأصلي بدلاً من تنفيذ تثليث fan الفعلي.
import com.aspose.threed.*;Mesh.triangulate()
يرجع جديدًا Mesh مثيل. في التنفيذ الحالي، الـ mesh المرجع هو clone من الأصل — لا يتم تقسيم المضلعات. هذه الطريقة موجودة كنقطة API متوافقة مع الإصدارات المستقبلية؛ منطق التثليث الفعلي لم يُنفذ بعد.
الإرجاع: Mesh — نسخة من الـ mesh الأصلي (سلوك تجريبي).
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());