Quaternion

Quaternion structure

عادةً ما يتم استخدام الرباعي لأداء الدوران في رسومات الكمبيوتر.

public struct Quaternion

المنشئون

اسموصف
Quaternion(double, double, double, double)يقوم بتهيئة مثيل جديد لملفQuaternion فئة .

الخصائص

اسموصف
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 .

أنظر أيضا