| 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 عوامل) |