TransformBuilder
Przegląd
TransformBuilder jest klasą w Aspose.3D FOSS dla Python.
TransformBuilder jest używany do budowania macierzy transformacji poprzez łańcuch przekształceń.
Ta klasa deklaruje 19 metod dla obiektów TransformBuilder w programach Python. Dostępne metody obejmują: __init__, append, compose, prepend, rearrange, reset, rotate, rotate_degree, rotate_euler_degree, rotate_euler_radian, rotate_radian, scale, oraz 1 dodatkową metodę. Wszyscy publiczni członkowie są dostępni dla dowolnej aplikacji Python po zainstalowaniu pakietu Aspose.3D FOSS dla Python. Właściwości: compose_order, matrix.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
matrix | 'Matrix4' | Odczyt/zapis | Pobiera lub ustawia macierz. |
compose_order | 'ComposeOrder' | Odczyt/zapis | Pobiera lub ustawia kolejność składania. |
Metody
| Sygnatura | Opis |
|---|---|
__init__(initial: 'Matrix4', order: 'ComposeOrder') | Niezaimplementowane w edycji FOSS — zgłasza błąd w czasie wykonywania. Calls init(initial, order) w tej instancji TransformBuilder. |
scale(s: float) → 'TransformBuilder' | Niezaimplementowane w edycji FOSS — rzuca w czasie wykonywania. Wywołuje scale(s) na tej instancji TransformBuilder. |
scale(x: float, y: float, z: float) → 'TransformBuilder' | Niezaimplementowane w edycji FOSS — rzuca w czasie wykonywania. Wywołuje scale(x, y, z) na tej instancji TransformBuilder. |
scale(s: 'Vector3') → 'TransformBuilder' | Niezaimplementowane w edycji FOSS — rzuca w czasie wykonywania. Wywołuje scale(s) na tej instancji TransformBuilder. |
rotate_degree(angle: float, axis: 'Vector3') → 'TransformBuilder' | Niezaimplementowane w edycji FOSS — zgłasza błąd w czasie wykonywania. Wywołuje rotate_degree(angle, axis) na tej instancji TransformBuilder. |
rotate_degree(rot: 'Vector3', order: 'RotationOrder') | Niezaimplementowane w edycji FOSS — zgłasza błąd w czasie wykonywania. Wywołuje rotate_degree(rot, order) na tej instancji TransformBuilder. |
rotate_radian(angle: float, axis: 'Vector3') → 'TransformBuilder' | Niezaimplementowane w edycji FOSS — zgłasza błąd w czasie wykonywania. Wywołuje rotate_radian(angle, axis) na tej instancji TransformBuilder. |
rotate_radian(rot: 'Vector3', order: 'RotationOrder') | Niezaimplementowane w edycji FOSS — zgłasza błąd w czasie wykonywania. Wywołuje rotate_radian(rot, order) na tej instancji TransformBuilder. |
rotate_euler_radian(x: float, y: float, z: float) → 'TransformBuilder' | Niezaimplementowane w edycji FOSS — zgłasza błąd w czasie wykonywania. Wywołuje rotate_euler_radian(x, y, z) na tej instancji TransformBuilder. |
rotate_euler_radian(r: 'Vector3') → 'TransformBuilder' | Niezaimplementowane w edycji FOSS — zgłasza błąd w czasie wykonywania. Wywołuje rotate_euler_radian(r) na tej instancji TransformBuilder. |
translate(tx: float, ty: float, tz: float) → 'TransformBuilder' | Niezaimplementowane w edycji FOSS — zgłasza błąd w czasie wykonywania. or``translate(v) dodaje krok translacji do łańcucha przekształceń, zwracając builder do dalszego łączenia |
translate(v: 'Vector3') → 'TransformBuilder' | Niezaimplementowane w edycji FOSS — zgłasza błąd w czasie wykonywania. Wywołuje translate(v) na tej instancji TransformBuilder. |
compose(m: 'Matrix4') | Nie jest zaimplementowane w edycji FOSS — rzuca błąd w czasie wykonywania. Wywołuje compose(m) na tej instancji TransformBuilder. |
append(m: 'Matrix4') → 'TransformBuilder' | Niezaimplementowane w edycji FOSS — wyrzuca błąd w czasie wykonywania. Wywołuje append(m) na tej instancji TransformBuilder. |
prepend(m: 'Matrix4') → 'TransformBuilder' | Niezaimplementowane w edycji FOSS — wyrzuca błąd w czasie wykonywania. Wywołuje prepend(m) na tej instancji TransformBuilder. |
rearrange(new_x: 'Axis', new_y: 'Axis', new_z: 'Axis') → 'TransformBuilder' | Niezaimplementowane w edycji FOSS — zgłasza wyjątek w czasie działania. Wywołuje rearrange(new_x, new_y, new_z) na tej instancji TransformBuilder. |
rotate(q: 'Quaternion') → 'TransformBuilder' | Niezaimplementowane w edycji FOSS — zgłasza wyjątek w czasie działania. Wywołuje rotate(q) na tej instancji TransformBuilder. |
rotate_euler_degree(deg_x: float, deg_y: float, deg_z: float) → 'TransformBuilder' | Niezaimplementowane w edycji FOSS — zgłasza wyjątek w czasie działania. Wywołuje rotate_euler_degree(deg_x, deg_y, deg_z) na tej instancji TransformBuilder. |
reset() | Nie jest zaimplementowane w edycji FOSS — rzuca wyjątek w czasie działania. Wywołuje reset na tej instancji TransformBuilder. |