TransformBuilder
Översikt
TransformBuilder är en klass i Aspose.3D FOSS för Python.
Den TransformBuilder används för att bygga en transformationsmatris via en kedja av transformationer.
Den här klassen deklarerar 19 metoder för TransformBuilder objekt i Python program. Tillgängliga metoder inkluderar: __init__, append, compose, prepend, rearrange, reset, rotate, rotate_degree, rotate_euler_degree, rotate_euler_radian, rotate_radian, scale och 1 ytterligare metod. Alla offentliga medlemmar är åtkomliga för alla Python applikationer efter att ha installerat Aspose.3D FOSS för Python paketet. Egenskaper: compose_order, matrix.
Egenskaper
| Namn | Typ | Åtkomst | Beskrivning |
|---|---|---|---|
matrix | 'Matrix4' | Läs/Skriv | Hämtar eller sätter Matrix. |
compose_order | 'ComposeOrder' | Läs/Skriv | Hämtar eller anger sammansättningsordningen. |
Metoder
| Signatur | Beskrivning |
|---|---|
__init__(initial: 'Matrix4', order: 'ComposeOrder') | Inte implementerad i FOSS-utgåvan — kastas vid körning. Calls init(initial, order) på detta TransformBuilder-instans. |
scale(s: float) → 'TransformBuilder' | Inte implementerad i FOSS-utgåvan — kastar vid körning. Anropar scale(s) på denna TransformBuilder-instans. |
scale(x: float, y: float, z: float) → 'TransformBuilder' | Inte implementerad i FOSS-utgåvan — kastar vid körning. Anropar scale(x, y, z) på denna TransformBuilder-instans. |
scale(s: 'Vector3') → 'TransformBuilder' | Inte implementerad i FOSS-utgåvan — kastar vid körning. Anropar scale(s) på denna TransformBuilder-instans. |
rotate_degree(angle: float, axis: 'Vector3') → 'TransformBuilder' | Inte implementerad i FOSS-utgåvan — kastar vid körning. Anropar rotate_degree(angle, axis) på denna TransformBuilder-instans. |
rotate_degree(rot: 'Vector3', order: 'RotationOrder') | Inte implementerad i FOSS-utgåvan — kastar vid körning. Anropar rotate_degree(rot, order) på denna TransformBuilder-instans. |
rotate_radian(angle: float, axis: 'Vector3') → 'TransformBuilder' | Inte implementerad i FOSS-utgåvan — kastar vid körning. Anropar rotate_radian(angle, axis) på detta TransformBuilder instans. |
rotate_radian(rot: 'Vector3', order: 'RotationOrder') | Inte implementerad i FOSS-utgåvan — kastas vid körning. Anropar rotate_radian(rot, order) på detta TransformBuilder instans. |
rotate_euler_radian(x: float, y: float, z: float) → 'TransformBuilder' | Inte implementerad i FOSS-utgåvan — kastas vid körning. Anropar rotate_euler_radian(x, y, z) på detta TransformBuilder instans. |
rotate_euler_radian(r: 'Vector3') → 'TransformBuilder' | Inte implementerad i FOSS-utgåvan — kastar vid körning. Anropar rotate_euler_radian(r) på detta TransformBuilder-instans. |
translate(tx: float, ty: float, tz: float) → 'TransformBuilder' | Inte implementerad i FOSS-utgåvan — kastar vid körning. ortranslate(v)` lägger till ett översättningssteg i transformationskedjan och returnerar byggaren för fortsatt kedjning |
translate(v: 'Vector3') → 'TransformBuilder' | Inte implementerad i FOSS-utgåvan — kastar vid körning. Anropar translate(v) på detta TransformBuilder-instans. |
compose(m: 'Matrix4') | Inte implementerad i FOSS-utgåvan — kastas vid körning. Anropar compose(m) på detta TransformBuilder-instans. |
append(m: 'Matrix4') → 'TransformBuilder' | Inte implementerad i FOSS-utgåvan — kastas vid körning. Anropar append(m) på detta TransformBuilder-instans. |
prepend(m: 'Matrix4') → 'TransformBuilder' | Inte implementerad i FOSS-utgåvan — kastas vid körning. Kallar prepend(m) på den här TransformBuilder-instansen. |
rearrange(new_x: 'Axis', new_y: 'Axis', new_z: 'Axis') → 'TransformBuilder' | Inte implementerad i FOSS-utgåvan — kastar vid körning. Anropar rearrange(new_x, new_y, new_z) på detta TransformBuilder-instans. |
rotate(q: 'Quaternion') → 'TransformBuilder' | Inte implementerad i FOSS-utgåvan — kastar vid körning. Anropar rotate(q) på detta TransformBuilder-instans. |
rotate_euler_degree(deg_x: float, deg_y: float, deg_z: float) → 'TransformBuilder' | Inte implementerad i FOSS-utgåvan — kastar vid körning. Anropar rotate_euler_degree(deg_x, deg_y, deg_z) på denna TransformBuilder-instans. |
reset() | Inte implementerad i FOSS-utgåvan — kastar vid körning. Anropar reset på denna TransformBuilder-instans. |