TransformBuilder
Gambaran Umum
TransformBuilder adalah kelas dalam Aspose.3D FOSS untuk Python.
TransformBuilder digunakan untuk membangun matriks transformasi melalui rangkaian transformasi.
Kelas ini mendeklarasikan 19 metode untuk objek TransformBuilder dalam program Python. Metode yang tersedia meliputi: __init__, append, compose, prepend, rearrange, reset, rotate, rotate_degree, rotate_euler_degree, rotate_euler_radian, rotate_radian, scale, dan 1 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Python apa pun setelah menginstal paket Aspose.3D FOSS untuk Python. Properti: compose_order, matrix.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
matrix | 'Matrix4' | Baca/Tulis | Mendapatkan atau mengatur matriks. |
compose_order | 'ComposeOrder' | Baca/Tulis | Mendapatkan atau mengatur urutan komposisi. |
Metode
| Tanda Tangan | Deskripsi |
|---|---|
__init__(initial: 'Matrix4', order: 'ComposeOrder') | Tidak diimplementasikan dalam edisi FOSS — melempar pada waktu jalan. Calls init(initial, order) pada instance TransformBuilder ini. |
scale(s: float) → 'TransformBuilder' | Tidak diimplementasikan dalam edisi FOSS — menimbulkan kesalahan pada saat runtime. Memanggil scale(s) pada instance TransformBuilder ini. |
scale(x: float, y: float, z: float) → 'TransformBuilder' | Tidak diimplementasikan dalam edisi FOSS — menimbulkan kesalahan pada saat runtime. Memanggil scale(x, y, z) pada instance TransformBuilder ini. |
scale(s: 'Vector3') → 'TransformBuilder' | Tidak diimplementasikan dalam edisi FOSS — menimbulkan kesalahan pada saat runtime. Memanggil scale(s) pada instance TransformBuilder ini. |
rotate_degree(angle: float, axis: 'Vector3') → 'TransformBuilder' | Tidak diimplementasikan dalam edisi FOSS — melempar pada runtime. Memanggil rotate_degree(angle, axis) pada instance TransformBuilder ini. |
rotate_degree(rot: 'Vector3', order: 'RotationOrder') | Tidak diimplementasikan dalam edisi FOSS — melempar pada runtime. Memanggil rotate_degree(rot, order) pada instance TransformBuilder ini. |
rotate_radian(angle: float, axis: 'Vector3') → 'TransformBuilder' | Tidak diimplementasikan dalam edisi FOSS — melempar pada runtime. Memanggil rotate_radian(angle, axis) pada instance TransformBuilder ini. |
rotate_radian(rot: 'Vector3', order: 'RotationOrder') | Tidak diimplementasikan dalam edisi FOSS — melempar pada runtime. Memanggil rotate_radian(rot, order) pada instance TransformBuilder ini. |
rotate_euler_radian(x: float, y: float, z: float) → 'TransformBuilder' | Tidak diimplementasikan dalam edisi FOSS — menimbulkan pengecualian pada runtime. Memanggil rotate_euler_radian(x, y, z) pada instance TransformBuilder ini. |
rotate_euler_radian(r: 'Vector3') → 'TransformBuilder' | Tidak diimplementasikan dalam edisi FOSS — menimbulkan pengecualian pada runtime. Memanggil rotate_euler_radian(r) pada instance TransformBuilder ini. |
translate(tx: float, ty: float, tz: float) → 'TransformBuilder' | Tidak diimplementasikan dalam edisi FOSS — melempar pada runtime. or``translate(v) menambahkan langkah terjemahan ke rantai transformasi, mengembalikan builder untuk chaining selanjutnya |
translate(v: 'Vector3') → 'TransformBuilder' | Tidak diimplementasikan dalam edisi FOSS — melempar pada runtime. Memanggil translate(v) pada instance TransformBuilder ini. |
compose(m: 'Matrix4') | Tidak diimplementasikan dalam edisi FOSS — melempar pada runtime. Memanggil compose(m) pada instance TransformBuilder ini. |
append(m: 'Matrix4') → 'TransformBuilder' | Tidak diimplementasikan dalam edisi FOSS — melempar pada runtime. Memanggil append(m) pada instance TransformBuilder ini. |
prepend(m: 'Matrix4') → 'TransformBuilder' | Tidak diimplementasikan dalam edisi FOSS — melempar pada runtime. Memanggil prepend(m) pada instance TransformBuilder ini. |
rearrange(new_x: 'Axis', new_y: 'Axis', new_z: 'Axis') → 'TransformBuilder' | Tidak diimplementasikan dalam edisi FOSS — melempar pada runtime. Memanggil rearrange(new_x, new_y, new_z) pada instance TransformBuilder ini. |
rotate(q: 'Quaternion') → 'TransformBuilder' | Tidak diimplementasikan dalam edisi FOSS — melempar pada runtime. Memanggil rotate(q) pada instance TransformBuilder ini. |
rotate_euler_degree(deg_x: float, deg_y: float, deg_z: float) → 'TransformBuilder' | Tidak diimplementasikan dalam edisi FOSS — melempar pada runtime. Memanggil rotate_euler_degree(deg_x, deg_y, deg_z) pada instance TransformBuilder ini. |
reset() | Tidak diimplementasikan dalam edisi FOSS — melempar pada runtime. Memanggil reset pada instance TransformBuilder ini. |