Matrix4

Matrix4 structure

تنفيذ مصفوفة 4x4 .

public struct Matrix4

المنشئون

اسموصف
Matrix4(double[])يقوم بتهيئة مثيل جديد لملفMatrix4 هيكل .
Matrix4(FMatrix4)إنشاءMatrix4 منFMatrix4 مثيل
Matrix4(Vector4, Vector4, Vector4, Vector4)تنشئ مصفوفة من 4 صفوف .
Matrix4(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)يقوم بتهيئة مثيل جديد لملفMatrix4 هيكل .

الخصائص

اسموصف
static Identity { get; }يحصل على مصفوفة الهوية .
Determinant { get; }يحصل على محدد المصفوفة.

طُرق

اسموصف
static Rotate(Quaternion)إنشاء مصفوفة تناوب من رباعي
static Rotate(double, Vector3)إنشاء مصفوفة تناوب بزاوية الدوران والمحور
static RotateFromEuler(Vector3)إنشاء مصفوفة تناوب من زاوية أويلر
static RotateFromEuler(double, double, double)إنشاء مصفوفة تناوب من زاوية أويلر
static Scale(double)يُنشئ مصفوفة تتدرج على طول المحور السيني والمحور الصادي والمحور ع.
static Scale(Vector3)يُنشئ مصفوفة تتدرج على طول المحور السيني والمحور الصادي والمحور ع.
static Scale(double, double, double)يُنشئ مصفوفة تتدرج على طول المحور السيني والمحور الصادي والمحور ع.
static Translate(Vector3)ينشئ مصفوفة تترجم على طول المحور السيني والمحور الصادي والمحور العيني
static Translate(double, double, double)ينشئ مصفوفة تترجم على طول المحور السيني والمحور الصادي والمحور العيني
Concatenate(Matrix4)يربط بين المصفوفتين
Decompose(out Vector3, out Vector3, out Quaternion)
Inverse()يعكس هذا المثال .
Normalize()تطبيع هذا المثال .
SetTRS(Vector3, Vector3, Vector3)تهيئة المصفوفة بالترجمة / التدوير / المقياس
ToArray()تحويل المصفوفة إلى مصفوفة .
override ToString()إرجاع أStringالتي تمثل التيارMatrix4 .
Transpose()ينقل هذا المثال .
operator *اضرب المصفوفتين (4 operators)

مجالات

اسموصف
m00m00.
m01m01.
m02m02.
m03m03.
m10m10.
m11m11.
m12و m12.
m13m13.
m20m20.
m21m21.
m22m22.
m23m23.
m30m30.
m31و m31.
m32m32.
m33m33.

أنظر أيضا