TransformBuilder

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

NameTypZugriffBeschreibung
matrix'Matrix4'Lesen/SchreibenLiest oder legt die Matrix fest.
compose_order'ComposeOrder'Lesen/SchreibenLiest oder legt die Kompositionsreihenfolge fest.

Methoden

SignaturBeschreibung
__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.

Siehe auch

 Deutsch