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 שיטה נוספת. כל החברים הציבוריים נגישים לכל יישום 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 — נזרקת בזמן הריצה. or``translate(v) מוסיף שלב תרגום לשרשרת ההמרה, ומחזיר את הבונה להמשך שרשור |
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 הזה. |