MathUtils
المعلومات العامة
MathUtils هي فئة في Aspose.3D FOSS لـ Java.
فئة المرافق ذات الوظائف الرياضية.
توفر هذه الفئة 11 طريقة للعمل مع MathUtils كائنات في برامج Java. المنهجيات المتاحة تشمل: calcNormal, clamp, findIntersection, pointInsideTriangle, rayIntersect, toDegree, toRadian. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.3D FOSS for Java.
الطرق
| التوقيع | وصف |
|---|---|
calcNormal(points: Vector3[]) → Vector3 | يحسب المتجه العادي من ثلاث نقاط. |
findIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) → int | يجد تقاطع خطين في الفضاء الثنائي الأبعاد. |
pointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) → boolean | يُحقق إذا كانت النقطة داخل المثلث. |
rayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) → Vector2 | يجد تقاطع شعاع وشريحة في الفضاء الثنائي الأبعاد. |
clamp(val: double, min: double, max: double) → double | يضبط قيمة بين الحد الأدنى والحد الأقصى. |
toDegree(radian: Vector3) → Vector3 | يحول الراديانات إلى درجات. |
toRadian(degree: Vector3) → Vector3 | يحول الدرجات إلى راديانات. |
toDegree(radian: double) → double | يحول الراديانات إلى درجات. |
toRadian(degree: double) → double | يحول الدرجات إلى راديانات. |
toDegree(x: double, y: double, z: double) → Vector3 | يحول الراديانات إلى درجات. |
toRadian(x: double, y: double, z: double) → Vector3 | يحول الدرجات إلى راديانات. |