TransformBuilder
Übersicht
TransformBuilder ist eine Klasse in Aspose.3D FOSS für Python.
Der TransformBuilder wird verwendet, um eine Transformationsmatrix durch eine Kette von Transformationen zu erstellen.
Diese Klasse deklariert 19 Methoden für TransformBuilder-Objekte in Python-Programmen. Verfügbare Methoden umfassen: __init__, append, compose, prepend, rearrange, reset, rotate, rotate_degree, rotate_euler_degree, rotate_euler_radian, rotate_radian, scale und 1 zusätzliche Methode. Alle öffentlichen Mitglieder sind für jede Python-Anwendung nach der Installation des Aspose.3D FOSS für Python-Pakets zugänglich. Eigenschaften: compose_order, matrix.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
matrix | 'Matrix4' | Lesen/Schreiben | Liest oder legt die Matrix fest. |
compose_order | 'ComposeOrder' | Lesen/Schreiben | Liest oder legt die Kompositionsreihenfolge fest. |
Methoden
| Signatur | Beschreibung |
|---|---|
__init__(initial: 'Matrix4', order: 'ComposeOrder') | Nicht implementiert in der FOSS edition — wirft zur Laufzeit. Calls init(initial, order) bei dieser TransformBuilder-Instanz. |
scale(s: float) → 'TransformBuilder' | Nicht implementiert in der FOSS-Edition — wirft zur Laufzeit. Ruft scale(s) für diese TransformBuilder-Instanz auf. |
scale(x: float, y: float, z: float) → 'TransformBuilder' | Nicht implementiert in der FOSS-Edition — wirft zur Laufzeit. Ruft scale(x, y, z) für diese TransformBuilder-Instanz auf. |
scale(s: 'Vector3') → 'TransformBuilder' | Nicht implementiert in der FOSS-Edition — wirft zur Laufzeit. Ruft scale(s) für diese TransformBuilder-Instanz auf. |
rotate_degree(angle: float, axis: 'Vector3') → 'TransformBuilder' | Nicht implementiert in der FOSS-Edition — wirft zur Laufzeit. Ruft rotate_degree(angle, axis) an dieser TransformBuilder-Instanz auf. |
rotate_degree(rot: 'Vector3', order: 'RotationOrder') | Nicht implementiert in der FOSS-Edition — wirft zur Laufzeit. Ruft rotate_degree(rot, order) an dieser TransformBuilder-Instanz auf. |
rotate_radian(angle: float, axis: 'Vector3') → 'TransformBuilder' | Nicht implementiert in der FOSS-Edition — wirft zur Laufzeit. Ruft rotate_radian(angle, axis) auf dieser TransformBuilder-Instanz auf. |
rotate_radian(rot: 'Vector3', order: 'RotationOrder') | Nicht in der FOSS-Edition implementiert — wirft zur Laufzeit. Ruft rotate_radian(rot, order) auf dieser TransformBuilder-Instanz auf. |
rotate_euler_radian(x: float, y: float, z: float) → 'TransformBuilder' | Nicht in der FOSS-Edition implementiert — wirft zur Laufzeit. Ruft rotate_euler_radian(x, y, z) auf dieser TransformBuilder-Instanz auf. |
rotate_euler_radian(r: 'Vector3') → 'TransformBuilder' | Nicht implementiert in der FOSS-Edition — wirft zur Laufzeit. Ruft rotate_euler_radian(r) für diese TransformBuilder-Instanz auf. |
translate(tx: float, ty: float, tz: float) → 'TransformBuilder' | Nicht implementiert in der FOSS-Edition — wirft zur Laufzeit. ortranslate(v)` fügt einen Übersetzungsschritt zur Transformationskette hinzu und gibt den Builder für weiteres Chaining zurück |
translate(v: 'Vector3') → 'TransformBuilder' | Nicht implementiert in der FOSS-Edition — wirft zur Laufzeit. Ruft translate(v) für diese TransformBuilder-Instanz auf. |
compose(m: 'Matrix4') | Nicht implementiert in der FOSS-Edition — wirft zur Laufzeit. Ruft compose(m) für diese TransformBuilder-Instanz auf. |
append(m: 'Matrix4') → 'TransformBuilder' | Nicht implementiert in der FOSS-Edition — wirft zur Laufzeit. Ruft append(m) für diese TransformBuilder-Instanz auf. |
prepend(m: 'Matrix4') → 'TransformBuilder' | Nicht implementiert in der FOSS-Edition — wirft zur Laufzeit. Ruft prepend(m) für diese TransformBuilder-Instanz auf. |
rearrange(new_x: 'Axis', new_y: 'Axis', new_z: 'Axis') → 'TransformBuilder' | Nicht implementiert in der FOSS-Edition — wirft zur Laufzeit. Ruft rearrange(new_x, new_y, new_z) für diese TransformBuilder-Instanz auf. |
rotate(q: 'Quaternion') → 'TransformBuilder' | Nicht implementiert in der FOSS-Edition — wirft zur Laufzeit. Ruft rotate(q) für diese TransformBuilder-Instanz auf. |
rotate_euler_degree(deg_x: float, deg_y: float, deg_z: float) → 'TransformBuilder' | Nicht implementiert in der FOSS-Edition — wirft zur Laufzeit. Ruft rotate_euler_degree(deg_x, deg_y, deg_z) auf dieser TransformBuilder-Instanz auf. |
reset() | Nicht in der FOSS-Edition implementiert — wirft zur Laufzeit. Ruft reset auf dieser TransformBuilder-Instanz auf. |