Transform
المعلومات العامة
Transform هي فئة في Aspose.3d لـ Python. الميراث من: A3DObject.
تدعم Transform أنابيب التحويل ثلاثية الأبعاد الكاملة ، بما في ذلك الترجمة والتوسع الحدودي والدوران زوايا أويلر ومناوبات الدوران قبل / بعد الدوار المنفصلة.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
translation | Vector3 | اقرأ | يعيد Vector3 الذي يمثل ترجمة العقدة; يطلق translation ((value) تعيين جديد لـ Vectore3 offset |
scaling | Vector3 | اقرأ | |
rotation | Quaternion | اقرأ | هل الدوران الحالي معبر عنه ككواترنيون؟ |
euler_angles | Vector3 | اقرأ | هل الدوران الحالي معبر عنه بزوايا أويلر؟ |
scaling_offset | Vector3 | اقرأ | هل يتم تطبيق التغيير على محور التحجيم؟ |
scaling_pivot | Vector3 | اقرأ | هي النقطة المحورية التي يحدث حولها التوسع في الحجم |
rotation_offset | Vector3 | اقرأ | هل يتم تطبيق التغيير على محور الدوران؟ |
rotation_pivot | Vector3 | اقرأ | هي نقطة المحور التي يحدث حولها الدوران |
pre_rotation | Vector3 | اقرأ | هل تطبق زوايا أويلر قبل التدوير الرئيسي؟ |
post_rotation | Vector3 | اقرأ | هل يتم تطبيق زوايا أويلر بعد التدوير الرئيسي؟ |
geometric_translation | Vector3 | اقرأ | هو متجه الترجمة الهندسية |
geometric_scaling | Vector3 | اقرأ | هو متجه التوسع الهندسي |
geometric_rotation | Vector3 | اقرأ | هو متجه الدوران الهندسي |
transform_matrix | Matrix4 | اقرأ | هي المصفوفة 4 × 4 التي تمثل التحول المركب |
الطرق
| التوقيع | وصف |
|---|---|
__init__(name: str) | |
set_translation(tx: float, ty: float, tz: float) → 'Transform' | يضع مكونات الترجمة إلى tx, ty, tz |
set_scale(sx: float, sy: float, sz: float) → 'Transform' | يضع عوامل التوسع إلى sx، sy، sz |
set_euler_angles(rx: float, ry: float, rz: float) → 'Transform' | يحدد الدوران باستخدام زوايا أويلر rx، ry، rz |
set_rotation(rw: float, rx: float, ry: float, rz: float) → 'Transform' | يحدد التدوير باستخدام مكونات الرباعية rw, rx, ry, Rz |
set_pre_rotation(rx: float, ry: float, rz: float) → 'Transform' | يحدد زوايا أويلر قبل التدوير الأساسي. |
set_post_rotation(rx: float, ry: float, rz: float) → 'Transform' | يحدد زوايا أويلر بعد التدوير المطبقة بعد الدوران الرئيسي. |
set_geometric_translation(x: float, y: float, z: float) → 'Transform' | يضع التحول الهندسية تعديل إلى x، y، z |
set_geometric_scaling(sx: float, sy: float, sz: float) → 'Transform' | يضع التغيير الهندسي في المقياس إلى sx، sy، sz |
set_geometric_rotation(rx: float, ry: float, rz: float) → 'Transform' | يضع تحويل الدوران الهندسي إلى rx، ry، rz |