هيكل Quaternion

Quaternion structure

عادةً ما يُستخدم الكواترن لتطبيق الدوران في الرسومات الحاسوبية.

public struct Quaternion

المُنشئات

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

الخصائص

الاسمالوصف
Length { get; }يحصل على طول الـ Quaternion

الطرق

الاسمالوصف
static FromAngleAxis(double, Vector3)ينشئ Quaternion حول المحور المحدد ويدور في اتجاه عقارب الساعة
static FromEulerAngle(Vector3)ينشئ Quaternion من زاوية إيلر المحددة
static FromEulerAngle(double, double, double)ينشئ Quaternion من زاوية إيلر المحددة
static FromRotation(Vector3, Vector3)ينشئ كواتيرنيون يدور من الاتجاه الأصلي إلى الاتجاه الوجهة
static Interpolate(float, Quaternion, Quaternion)يملئ هذا الكواتيرنيون بالقيمة المتوسطة بين معاملات الكواتيرنيون المعطاة عندما يكون t بين القيم من وإلى
static Slerp(double, Quaternion, Quaternion)أجرِ استيفاءً خطيًا كرويًا بين قيمتين
Concat(Quaternion)ادمج كواتيرنيونين
Conjugate()يرجع كواتيرنيون مرافق للكواتيرنيون الحالي
Dot(Quaternion)ناتج الضرب النقطي
override Equals(object)تحقق مما إذا كان كواتيرنيونان متساويان
EulerAngles()يحول الكواتيرنيون إلى دوران ممثل بزايا أويلر. جميع المكونات بالراديان
override GetHashCode()يحصل على قيمة التجزئة للكواتيرنيون
Inverse()يرجع كواتيرنيون معكوس للكواتيرنيون الحالي
Normalize()قم بتطبيع الكواتيرنيون
ToAngleAxis(out double, out Vector3)
ToMatrix()حوّل الدوران الممثل بالكواتيرنيون إلى مصفوفة تحويل.
ToMatrix(Vector3)حوّل الدوران الممثل بالكواتيرنيون إلى مصفوفة تحويل.
override ToString()يحصل على تمثيل الكواتيرنيون كسلسلة نصية
operator +إعادة تحميل العامل للـ +
operator /إعادة تعريف العامل /
operator ==عامل المساواة للكواتيرنيون
operator !=عامل عدم المساواة للكواتيرنيون
operator *إعادة تعريف العامل * (5 عوامل)

الحقول

الاسمالوصف
static readonly Identityكواتيرنيون الهوية.
Wالمكوّن w.
Xالمكوّن x.
Yالمكوّن y.
Zالمكوّن z.

انظر أيضًا