Matrix4
نظرة عامة
Matrix4 هي فئة في Aspose.3D FOSS لـ Python.
تُرجع Matrix4.get_identity() نسخة جديدة من Matrix4 الهوية يمكن استخدامها كنقطة انطلاق لبناء سلاسل التحويل.
تعلن هذه الفئة عن 13 طريقة لكائنات Matrix4 في برامج Python. الطرق المتاحة تشمل: __init__, concatenate, decompose, get_identity, inverse, normalize, rotate, rotate_from_euler, scale, set_trs, to_array, translate، و 1 طريقة إضافية. جميع الأعضاء العامة متاحة لأي تطبيق Python بعد تثبيت حزمة Aspose.3D FOSS لـ Python. الخصائص: determinant, m00, m01, m02, m03, m10، و 11 أخرى.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
m00 | float | قراءة/كتابة | يحصل أو يضبط m00. |
m01 | float | قراءة/كتابة | يحصل أو يضبط m01. |
m02 | float | قراءة/كتابة | يحصل أو يضبط m02. |
m03 | float | قراءة/كتابة | يحصل أو يعيّن m03. |
m10 | float | قراءة/كتابة | يحصل أو يضبط m10. |
m11 | float | قراءة/كتابة | يحصل أو يضبط m11. |
m12 | float | قراءة/كتابة | يحصل أو يضبط m12. |
m13 | float | قراءة/كتابة | يحصل أو يعيّن m13. |
m20 | float | قراءة/كتابة | يحصل أو يضبط m20. |
m21 | float | قراءة/كتابة | يحصل أو يضبط المتغيّر m21. |
m22 | float | قراءة/كتابة | يحصل أو يضبط m22. |
m23 | float | قراءة/كتابة | يحصل أو يعيّن m23. |
m30 | float | قراءة/كتابة | يحصل أو يعيّن الـ m30. |
m31 | float | قراءة/كتابة | يحصل أو يعيّن m31. |
m32 | float | قراءة/كتابة | يحصل أو يعيّن m32. |
m33 | float | قراءة/كتابة | يحصل أو يضبط m33. |
determinant | float | قراءة | يحصل على المحدد. |
الطرق
| التوقيع | وصف |
|---|---|
__init__() | Calls init على هذا الكائن من Matrix4. |
transpose() → 'Matrix4' | يرجع كائن Matrix4 جديد وهو الـ transpose لهذه المصفوفة |
concatenate(m2: 'Matrix4') → 'Matrix4' | يضرب هذه المصفوفة بمصفوفة Matrix4 أخرى (m2) ويعيد مصفوفة Matrix4 الناتجة |
normalize() → 'Matrix4' | يعيد مصفوفة Matrix4 يكون جزء الدوران فيها مُطبع إلى طول الوحدة |
inverse() → 'Matrix4' | يعيد مصفوفة Matrix4 جديدة تمثل معكوس هذه المصفوفة |
decompose(translation, scaling, rotation) | يستخرج مكونات الإزاحة والقياس والدوران إلى المتغيّرات المعطاة |
set_trs(translation, rotation, scale) | يضبط قيمة trs. |
to_array() | يستدعي to_array على مثيل Matrix4 هذا. |
get_identity() → 'Matrix4' | يرجع الهوية. |
translate(tx, ty, tz) → 'Matrix4' | الطريقة تُعيد مصفوفة جديدة تمثل ترجمة بالإزاحات المعطاة |
scale(sx, sy, sz) → 'Matrix4' | ينشئ مصفوفة تحجيم بعوامل sx, sy, sz ويُعيدها |
rotate_from_euler(rx, ry, rz) → 'Matrix4' | يستدعي rotate_from_euler(rx, ry, rz) على هذا الكائن من نوع Matrix4. |
rotate(angle, axis) → 'Matrix4' | ينشئ مصفوفة تدوير تدور بزاوية angle حول المتجه المحوري المعطى |