Quaternion
Quaternion structure
عادةً ما يتم استخدام الرباعي لأداء الدوران في رسومات الكمبيوتر.
المنشئون
الخصائص
| اسم | وصف |
|---|
| Length { get; } | يحصل على طول quaternion |
طُرق
| اسم | وصف |
|---|
| static FromAngleAxis(double, Vector3) | إنشاء رباعي حول محور معين وتدويره في اتجاه عقارب الساعة |
| static FromEulerAngle(Vector3) | يُنشئ رباعيًا من زاوية أويلر المعطاة |
| static FromEulerAngle(double, double, double) | يُنشئ رباعيًا من زاوية أويلر المعطاة |
| static FromRotation(Vector3, Vector3) | إنشاء رباعي يدور من الاتجاه الأصلي إلى الوجهة الوجهة |
| static Interpolate(float, Quaternion, Quaternion) | يملأ هذا الرباعي بالقيمة المقحمة بين وسيطات الكواتيرنيون المحددة لـ بين من و إلى . |
| Concat(Quaternion) | تسلسل اثنين رباعي |
| Conjugate() | إرجاع رباعي مقترن للربع الحالي |
| Dot(Quaternion) | النقاط product |
| override Equals(object) | تحقق مما إذا كان اثنان من الكواتير يساوي |
| EulerAngles() | تحويل الرباعي إلى دوران يمثله زوايا أويلر جميع المكونات في راديان |
| override GetHashCode() | يحصل على كود التجزئة الخاص بـ Quaternion |
| Inverse() | إرجاع رباعي معكوس للربع الحالي |
| Normalize() | تطبيع quaternion |
| ToAngleAxis(out double, out Vector3) | |
| ToMatrix() | قم بتحويل الدوران الذي قدمه quaternion لتحويل المصفوفة. |
| override ToString() | يحصل على تمثيل رباعي في سلسلة |
| operator + | التحميل الزائد على المشغل لـ + |
| operator / | التحميل الزائد على المشغل لـ / |
| operator == | عامل تشغيل متساوي لـ quaternion |
| operator != | عامل تشغيل غير متساوي لـ quaternion |
| operator * | التحميل الزائد على المشغل لـ * (5 operators) |
مجالات
| اسم | وصف |
|---|
| static readonly Identity | رباعي الهوية . |
| w | المكون w . |
| x | المكون x . |
| y | المكون y . |
| z | المكون z . |
أنظر أيضا