Matrix4
Tổng quan
Matrix4 là một lớp trong Aspose.3D FOSS cho Python.
Matrix4.get_identity() trả về một thể hiện Matrix4 đồng nhất mới có thể được dùng làm điểm khởi đầu để xây dựng chuỗi biến đổi.
Lớp này khai báo 13 phương thức cho các đối tượng Matrix4 trong các chương trình Python. Các phương thức có sẵn bao gồm: __init__, concatenate, decompose, get_identity, inverse, normalize, rotate, rotate_from_euler, scale, set_trs, to_array, translate, và 1 phương thức bổ sung. Tất cả các thành viên công khai đề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: determinant, m00, m01, m02, m03, m10, và 11 mục khác.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
m00 | float | Đọc/Ghi | Lấy hoặc đặt m00. |
m01 | float | Đọc/Ghi | Lấy hoặc đặt m01. |
m02 | float | Đọc/Ghi | Lấy hoặc đặt m02. |
m03 | float | Đọc/Ghi | Lấy hoặc đặt m03. |
m10 | float | Đọc/Ghi | Lấy hoặc đặt m10. |
m11 | float | Đọc/Ghi | Lấy hoặc đặt m11. |
m12 | float | Đọc/Ghi | Lấy hoặc đặt m12. |
m13 | float | Đọc/Ghi | Lấy hoặc đặt m13. |
m20 | float | Đọc/Ghi | Lấy hoặc đặt m20. |
m21 | float | Đọc/Ghi | Lấy hoặc đặt m21. |
m22 | float | Đọc/Ghi | Lấy hoặc đặt m22. |
m23 | float | Đọc/Ghi | Lấy hoặc đặt m23. |
m30 | float | Đọc/Ghi | Lấy hoặc đặt m30. |
m31 | float | Đọc/Ghi | Lấy hoặc đặt m31. |
m32 | float | Đọc/Ghi | Lấy hoặc đặt m32. |
m33 | float | Đọc/Ghi | Lấy hoặc đặt m33. |
determinant | float | Đọc | Lấy định thức. |
Phương thức
| Chữ ký | Mô tả |
|---|---|
__init__() | Calls init trên instance Matrix4 này. |
transpose() → 'Matrix4' | Trả về một Matrix4 mới là ma trận chuyển vị của ma trận này |
concatenate(m2: 'Matrix4') → 'Matrix4' | Nhân ma trận này với một Matrix4 khác (m2) và trả về Matrix4 kết quả |
normalize() → 'Matrix4' | Trả về một Matrix4 mà phần xoay được chuẩn hoá thành độ dài đơn vị |
inverse() → 'Matrix4' | Trả về một Matrix4 mới đại diện cho ma trận nghịch đảo của ma trận này |
decompose(translation, scaling, rotation) | Trích xuất các thành phần translation, scaling và rotation vào các biến đã cho |
set_trs(translation, rotation, scale) | Đặt giá trị trs. |
to_array() | Gọi to_array trên đối tượng Matrix4 này. |
get_identity() → 'Matrix4' | Trả về phần tử đơn vị. |
translate(tx, ty, tz) → 'Matrix4' | Phương thức trả về một ma trận mới đại diện cho phép dịch chuyển theo các độ dịch đã cho. |
scale(sx, sy, sz) → 'Matrix4' | Tạo một ma trận tỷ lệ với các hệ số sx, sy, sz và trả về nó. |
rotate_from_euler(rx, ry, rz) → 'Matrix4' | Gọi rotate_from_euler(rx, ry, rz) trên đối tượng Matrix4 này. |
rotate(angle, axis) → 'Matrix4' | Tạo ma trận quay xoay một góc quanh vector trục đã cho |