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 و 1 متد اضافی است. تمام اعضای عمومی پس از نصب بسته Aspose.3D FOSS برای Python برای هر برنامه Python در دسترس هستند. ویژگیها: compose_order, matrix.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
matrix | 'Matrix4' | خواندن/نوشتن | ماتریس را دریافت یا تنظیم میکند. |
compose_order | 'ComposeOrder' | خواندن/نوشتن | دریافت یا تنظیم ترتیب ترکیب. |
روش ها
| امضا | توضیح |
|---|---|
__init__(initial: 'Matrix4', order: 'ComposeOrder') | در نسخهٔ FOSS پیادهسازی نشده است — در زمان اجرا خطا میاندازد. Calls init(اولیه، ترتیب) بر روی این نمونه 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' | در نسخهٔ متنباز پیادهسازی نشده — در زمان اجرا خطا میاندازد. متد scale(s) را بر روی این نمونهٔ TransformBuilder فراخوانی میکند. |
rotate_degree(angle: float, axis: 'Vector3') → 'TransformBuilder' | در نسخهٔ متنباز پیادهسازی نشده — در زمان اجرا خطا میاندازد. متد 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)` یک گام ترجمه به زنجیرهٔ تبدیل اضافه میکند و سازنده را برای زنجیرهسازی بیشتر برمیگرداند. |
translate(v: 'Vector3') → 'TransformBuilder' | در نسخهٔ متن باز پیادهسازی نشده — در زمان اجرا خطا میاندازد. متد translate(v) را بر روی این نمونهٔ TransformBuilder فراخوانی میکند. |
compose(m: 'Matrix4') | در نسخهٔ متن باز پیادهسازی نشده — در زمان اجرا خطا میاندازد. متد compose(m) را بر روی این نمونهٔ TransformBuilder فراخوانی میکند. |
append(m: 'Matrix4') → 'TransformBuilder' | در نسخهٔ متن باز پیادهسازی نشده — در زمان اجرا خطا میاندازد. متد 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 فراخوانی میکند. |