TransformBuilder

TransformBuilder

نظرة عامة

TransformBuilder هي فئة في Aspose.3D FOSS لـ Python.

يُستخدم TransformBuilder لبناء مصفوفة التحويل عبر سلسلة من التحويلات.

تعلن هذه الفئة عن 19 طريقة لكائنات TransformBuilder في برامج Python. تشمل الطرق المتاحة: __init__, append, compose, prepend, rearrange, reset, rotate, rotate_degree, rotate_euler_degree, rotate_euler_radian, rotate_radian, scale، وطريقة إضافية واحدة. جميع الأعضاء العامة متاحة لأي تطبيق Python بعد تثبيت حزمة Aspose.3D FOSS لـ Python. الخصائص: compose_order, matrix.

خصائص

اسمالنوعالوصولوصف
matrix'Matrix4'قراءة/كتابةيحصل أو يضبط المصفوفة.
compose_order'ComposeOrder'قراءة/كتابةيحصل أو يضبط ترتيب التركيب.

الطرق

التوقيعوصف
__init__(initial: 'Matrix4', order: 'ComposeOrder')غير مُنفّذ في نسخة FOSS — يُطلق استثناءً أثناء وقت التشغيل. Calls init(initial, order) على هذا المثيل TransformBuilder.
scale(s: float) → 'TransformBuilder'لم يتم تنفيذها في نسخة FOSS — تُطلق استثناءً أثناء التشغيل. ينفذ استدعاء scale(s) على هذا المثيل TransformBuilder.
scale(x: float, y: float, z: float) → 'TransformBuilder'لم يتم تنفيذها في نسخة FOSS — تُطلق استثناءً أثناء التشغيل. ينفذ استدعاء scale(x, y, z) على هذا المثيل TransformBuilder.
scale(s: 'Vector3') → 'TransformBuilder'لم يتم تنفيذها في نسخة FOSS — تُطلق استثناءً أثناء التشغيل. ينفذ استدعاء scale(s) على هذا المثيل TransformBuilder.
rotate_degree(angle: float, axis: 'Vector3') → 'TransformBuilder'غير مُنفّذ في نسخة FOSS — يُلقى استثناءً أثناء التشغيل. يستدعي rotate_degree(angle, axis) على هذا الكائن TransformBuilder.
rotate_degree(rot: 'Vector3', order: 'RotationOrder')غير مُنفّذ في نسخة FOSS — يُطلق استثناءً أثناء التشغيل. يستدعي rotate_degree(rot, order) على هذا الكائن من نوع TransformBuilder.
rotate_radian(angle: float, axis: 'Vector3') → 'TransformBuilder'غير مُنفّذ في نسخة FOSS — يُطلق استثناءً أثناء التشغيل. يستدعي rotate_radian(angle, axis) على هذا الكائن من نوع TransformBuilder.
rotate_radian(rot: 'Vector3', order: 'RotationOrder')غير مُنفّذ في نسخة FOSS — يُطلق استثناءً أثناء التشغيل. يستدعي rotate_radian(rot, order) على هذا الكائن من نوع TransformBuilder.
rotate_euler_radian(x: float, y: float, z: float) → 'TransformBuilder'لم يتم تنفيذها في نسخة FOSS — تُرمى أثناء تشغيل البرنامج. ينفّذ rotate_euler_radian(x, y, z) على هذا الكائن TransformBuilder.
rotate_euler_radian(r: 'Vector3') → 'TransformBuilder'لم يتم تنفيذها في نسخة FOSS — تُرمى أثناء تشغيل البرنامج. ينفّذ rotate_euler_radian(r) على هذا الكائن TransformBuilder.
translate(tx: float, ty: float, tz: float) → 'TransformBuilder'لم يتم تنفيذها في نسخة FOSS — تُرمى أثناء تشغيل البرنامج. ortranslate(v)` يضيف خطوة ترجمة إلى سلسلة التحويل، ويعيد الـ builder لمزيد من السلسلة
translate(v: 'Vector3') → 'TransformBuilder'غير مُنفَّذ في نسخة FOSS — يطرح استثناءً أثناء التشغيل. يستدعي translate(v) على هذا المثيل TransformBuilder.
compose(m: 'Matrix4')غير مُطبق في نسخة FOSS — يطرح استثناءً أثناء وقت التشغيل. يستدعي compose(m) على هذا المثيل TransformBuilder.
append(m: 'Matrix4') → 'TransformBuilder'غير مُطبق في نسخة FOSS — يطرح استثناءً أثناء وقت التشغيل. يستدعي append(m) على هذا المثيل TransformBuilder.
prepend(m: 'Matrix4') → 'TransformBuilder'غير مُنفّذ في نسخة FOSS — يطرح استثناءً أثناء التشغيل. ينفّذ استدعاء prepend(m) على هذا الكائن TransformBuilder.
rearrange(new_x: 'Axis', new_y: 'Axis', new_z: 'Axis') → 'TransformBuilder'غير مُنفّذ في نسخة FOSS — يطرح استثناءً أثناء التشغيل. ينفّذ استدعاء rearrange(new_x, new_y, new_z) على هذا الكائن TransformBuilder.
rotate(q: 'Quaternion') → 'TransformBuilder'غير مُنفّذ في نسخة FOSS — يطرح استثناءً أثناء التشغيل. ينفّذ استدعاء rotate(q) على هذا الكائن TransformBuilder.
rotate_euler_degree(deg_x: float, deg_y: float, deg_z: float) → 'TransformBuilder'غير مُنفّذ في نسخة FOSS — يُسبب استثناءً أثناء وقت التشغيل. يقوم باستدعاء rotate_euler_degree(deg_x, deg_y, deg_z) على هذا المثيل من TransformBuilder.
reset()غير مُنفّذ في نسخة FOSS — يطرح استثناءً أثناء وقت التشغيل. يستدعي reset على هذا المثيل من TransformBuilder.

انظر أيضاً

 العربية