TransformBuilder
Tổng quan
TransformBuilder là một lớp trong Aspose.3D FOSS cho Python.
TransformBuilder được sử dụng để xây dựng ma trận biến đổi bằng một chuỗi các phép biến đổi.
Lớp này khai báo 19 phương thức cho các đối tượng TransformBuilder trong các chương trình Python. Các phương thức có sẵn bao gồm: __init__, append, compose, prepend, rearrange, reset, rotate, rotate_degree, rotate_euler_degree, rotate_euler_radian, rotate_radian, scale, và 1 phương thức bổ sung. Tất cả các thành viên công cộng đều có thể truy cập bởi bất kỳ ứng dụng Python nào sau khi cài đặt gói Aspose.3D FOSS cho Python. Thuộc tính: compose_order, matrix.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
matrix | 'Matrix4' | Đọc/Ghi | Lấy hoặc đặt ma trận. |
compose_order | 'ComposeOrder' | Đọc/Ghi | Lấy hoặc đặt thứ tự ghép. |
Phương thức
| Chữ ký | Mô tả |
|---|---|
__init__(initial: 'Matrix4', order: 'ComposeOrder') | Chưa được triển khai trong phiên bản FOSS — gây lỗi tại thời gian chạy. Calls init(initial, order) trên thể hiện TransformBuilder này. |
scale(s: float) → 'TransformBuilder' | Chưa được triển khai trong phiên bản FOSS — ném lỗi ở thời gian chạy. Gọi scale(s) trên thể hiện TransformBuilder này. |
scale(x: float, y: float, z: float) → 'TransformBuilder' | Chưa được triển khai trong phiên bản FOSS — ném lỗi ở thời gian chạy. Gọi scale(x, y, z) trên thể hiện TransformBuilder này. |
scale(s: 'Vector3') → 'TransformBuilder' | Chưa được triển khai trong phiên bản FOSS — ném lỗi ở thời gian chạy. Gọi scale(s) trên thể hiện TransformBuilder này. |
rotate_degree(angle: float, axis: 'Vector3') → 'TransformBuilder' | Chưa được triển khai trong phiên bản FOSS — ném lỗi khi chạy. Gọi rotate_degree(angle, axis) trên đối tượng TransformBuilder này. |
rotate_degree(rot: 'Vector3', order: 'RotationOrder') | Chưa được triển khai trong phiên bản FOSS — ném lỗi khi chạy. Gọi rotate_degree(rot, order) trên đối tượng TransformBuilder này. |
rotate_radian(angle: float, axis: 'Vector3') → 'TransformBuilder' | Chưa được triển khai trong phiên bản FOSS — ném lỗi khi chạy. Gọi rotate_radian(angle, axis) trên đối tượng TransformBuilder này. |
rotate_radian(rot: 'Vector3', order: 'RotationOrder') | Không được triển khai trong phiên bản FOSS — ném lỗi tại thời gian chạy. Gọi rotate_radian(rot, order) trên đối tượng TransformBuilder này. |
rotate_euler_radian(x: float, y: float, z: float) → 'TransformBuilder' | Không được triển khai trong phiên bản FOSS — ném lỗi tại thời gian chạy. Gọi rotate_euler_radian(x, y, z) trên đối tượng TransformBuilder này. |
rotate_euler_radian(r: 'Vector3') → 'TransformBuilder' | Chưa được triển khai trong phiên bản FOSS — ném lỗi khi chạy. Gọi rotate_euler_radian(r) trên đối tượng TransformBuilder này. |
translate(tx: float, ty: float, tz: float) → 'TransformBuilder' | Chưa được triển khai trong phiên bản FOSS — ném lỗi khi chạy. ortranslate(v)` thêm một bước dịch vào chuỗi chuyển đổi, trả về builder để tiếp tục chuỗi |
translate(v: 'Vector3') → 'TransformBuilder' | Chưa được triển khai trong phiên bản FOSS — ném lỗi khi chạy. Gọi translate(v) trên đối tượng TransformBuilder này. |
compose(m: 'Matrix4') | Chưa được triển khai trong phiên bản FOSS — ném lỗi tại thời gian chạy. Gọi compose(m) trên thể hiện TransformBuilder này. |
append(m: 'Matrix4') → 'TransformBuilder' | Chưa được triển khai trong phiên bản FOSS — ném lỗi tại thời gian chạy. Gọi append(m) trên thể hiện TransformBuilder này. |
prepend(m: 'Matrix4') → 'TransformBuilder' | Chưa được triển khai trong phiên bản FOSS — ném lỗi tại thời gian chạy. Gọi prepend(m) trên thể hiện TransformBuilder này. |
rearrange(new_x: 'Axis', new_y: 'Axis', new_z: 'Axis') → 'TransformBuilder' | Chưa được triển khai trong phiên bản FOSS — ném lỗi ở thời gian chạy. Gọi rearrange(new_x, new_y, new_z) trên đối tượng TransformBuilder này. |
rotate(q: 'Quaternion') → 'TransformBuilder' | Chưa được triển khai trong phiên bản FOSS — ném lỗi ở thời gian chạy. Gọi rotate(q) trên đối tượng TransformBuilder này. |
rotate_euler_degree(deg_x: float, deg_y: float, deg_z: float) → 'TransformBuilder' | Chưa được triển khai trong phiên bản FOSS — ném lỗi ở thời gian chạy. Gọi rotate_euler_degree(deg_x, deg_y, deg_z) trên đối tượng TransformBuilder này. |
reset() | Chưa được triển khai trong phiên bản FOSS — ném ra lỗi khi chạy. Gọi reset trên đối tượng TransformBuilder này. |