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 . | 
أنظر أيضا