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ênKiểuTruy cậpMô tả
m00floatĐọc/GhiLấy hoặc đặt m00.
m01floatĐọc/GhiLấy hoặc đặt m01.
m02floatĐọc/GhiLấy hoặc đặt m02.
m03floatĐọc/GhiLấy hoặc đặt m03.
m10floatĐọc/GhiLấy hoặc đặt m10.
m11floatĐọc/GhiLấy hoặc đặt m11.
m12floatĐọc/GhiLấy hoặc đặt m12.
m13floatĐọc/GhiLấy hoặc đặt m13.
m20floatĐọc/GhiLấy hoặc đặt m20.
m21floatĐọc/GhiLấy hoặc đặt m21.
m22floatĐọc/GhiLấy hoặc đặt m22.
m23floatĐọc/GhiLấy hoặc đặt m23.
m30floatĐọc/GhiLấy hoặc đặt m30.
m31floatĐọc/GhiLấy hoặc đặt m31.
m32floatĐọc/GhiLấy hoặc đặt m32.
m33floatĐọc/GhiLấy hoặc đặt m33.
determinantfloatĐọcLấ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

Xem thêm

 Tiếng Việt