MathUtils
المعلومات العامة
MathUtils هي فئة في Aspose.3D FOSS لـ .NET.
يحتوي الفصل MathUtils على أساليب مفيدة للحسابات ثلاثية الأبعاد بما في ذلك الحوسبة العادية، وتقاطع الأشعة، والتحويل الإحداثي.
الطرق
| التوقيع | وصف |
|---|---|
CalcNormal(points: Vector3[]) | يحسب طبيعية السطح من مجموعة من النقاط فيكتور 3 |
FindIntersection(p0: Vector2, d0: Vector2, p1: Vector2, d1: Vector2, results: Vector2[]) | يجد تقاطع خطين ثنائي الأبعاد ويحفظه في النتائج |
PointInsideTriangle(p: Vector2, p0: Vector2, p1: Vector2, p2: Vector2) | التحقق من وجود نقطة ثنائية الأبعاد داخل المثلث p0-p1‐p2 |
RayIntersect(origin: Vector2, dir: Vector2, a: Vector2, b: Vector2) | يختبر ما إذا كانت الشعاع تقاطع القطعة AB ويعيد نقطة التقاطعات |
Clamp(val: double, min: double, max: double) | يحد من القيمة المزدوجة إلى النطاق الشامل بين الحد الأدنى والحد الأقصى. |
ToDegree(radian: Vector3) | يحول ثلاثة مكونات راديان مزدوجة إلى متجه3 من الدرجات |
ToRadian(degree: Vector3) | تحويل ثلاثة مكونات من درجة مزدوجة إلى متجه 3 من الراديانات |
ToDegree(radian: float) | |
ToDegree(radian: double) | |
ToDegree(x: double, y: double, z: double) | |
ToRadian(degree: float) | |
ToRadian(degree: double) | |
ToRadian(x: double, y: double, z: double) |