Transform
نظرة عامة
Transform هي فئة في Aspose.3D FOSS لـ Python. تورث من: A3DObject.
Transform.set_translation يحدد مكونات الإزاحة (tx, ty, tz) ويعيد كائن Transform.
تعلن هذه الفئة عن 14 طريقة لكائنات Transform في برامج Python. تشمل الطرق المتاحة: __init__, find_property, get_property, remove_property, set_euler_angles, set_geometric_rotation, set_geometric_scaling, set_geometric_translation, set_post_rotation, set_pre_rotation, set_property, set_rotation، وطريقتين إضافيتين. جميع الأعضاء العامين متاحين لأي تطبيق Python بعد تثبيت حزمة Aspose.3D FOSS لـ Python. الخصائص: euler_angles, geometric_rotation, geometric_scaling, geometric_translation, name, post_rotation، و10 أخرى.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
translation | Vector3 | قراءة/كتابة | يحصل أو يضبط الإزاحة. |
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 | قراءة/كتابة | يحصل على أو يضبط مصفوفة التحويل. |
name | str | قراءة/كتابة | يحصل أو يضبط الاسم. |
properties | PropertyCollection | قراءة | يحصل على الخصائص. |
الطرق
| التوقيع | وصف |
|---|---|
__init__(name: str) | Calls init(name) على هذا الكائن Transform. |
set_translation(tx: float, ty: float, tz: float) → 'Transform' | يضبط قيمة الترجمة. |
set_scale(sx: float, sy: float, sz: float) → 'Transform' | يضبط قيمة المقياس. |
set_euler_angles(rx: float, ry: float, rz: float) → 'Transform' | يضبط قيمة زوايا أويلر. |
set_rotation(rw: float, rx: float, ry: float, rz: float) → 'Transform' | يضبط قيمة الدوران. |
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' | يضبط قيمة الترجمة الهندسية. |
set_geometric_scaling(sx: float, sy: float, sz: float) → 'Transform' | يضبط قيمة التحجيم الهندسي. |
set_geometric_rotation(rx: float, ry: float, rz: float) → 'Transform' | يحدد قيمة الدوران الهندسية. |
find_property(property_name: str) | ينادي find_property(property_name) على كائن Transform هذا. |
get_property(property: str) | ينادي get_property(property) على كائن Transform هذا. |
set_property(property: str, value) | يضبط قيمة الخاصية. |
remove_property(property) | يستدعي remove_property(property) على مثيل Transform هذا. |