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