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 أخرى.

خصائص

اسمالنوعالوصولوصف
m00floatقراءة/كتابةيحصل أو يضبط m00.
m01floatقراءة/كتابةيحصل أو يضبط m01.
m02floatقراءة/كتابةيحصل أو يضبط m02.
m03floatقراءة/كتابةيحصل أو يعيّن m03.
m10floatقراءة/كتابةيحصل أو يضبط m10.
m11floatقراءة/كتابةيحصل أو يضبط m11.
m12floatقراءة/كتابةيحصل أو يضبط m12.
m13floatقراءة/كتابةيحصل أو يعيّن m13.
m20floatقراءة/كتابةيحصل أو يضبط m20.
m21floatقراءة/كتابةيحصل أو يضبط المتغيّر m21.
m22floatقراءة/كتابةيحصل أو يضبط m22.
m23floatقراءة/كتابةيحصل أو يعيّن m23.
m30floatقراءة/كتابةيحصل أو يعيّن الـ m30.
m31floatقراءة/كتابةيحصل أو يعيّن m31.
m32floatقراءة/كتابةيحصل أو يعيّن m32.
m33floatقراءة/كتابةيحصل أو يضبط m33.
determinantfloatقراءةيحصل على المحدد.

الطرق

التوقيعوصف
__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 حول المتجه المحوري المعطى

انظر أيضاً

 العربية