Hàm quaternion RenderScript
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Tổng quan
Các hàm sau đây thao tác với các quaternion.
Tóm tắt
Hàm
rsQuaternionAdd
: Thêm hai quaternion
Tham số
q | Bộ bốn đích cần thêm vào. |
rh | Quaternion để thêm. |
Cộng hai quaternion, tức là *q += *rhs;
rsQuaternionConjugate
: Liên hợp một quaternion
rsQuaternionDot
: Tích dấu chấm của hai quaternion
Tham số
quý 0 | Quaternion đầu tiên. |
quý 1 | Quaternion thứ hai. |
Trả về tích của hai quaternion.
rsQuaternionGetMatrixUnit
: Lấy ma trận xoay từ một quaternion
Tham số
m | Ma trận kết quả. |
q | Quaternion được chuẩn hoá. |
Tính toán ma trận xoay từ quaternion được chuẩn hoá.
rsQuaternionLoadRotate
: Tạo một bộ bốn xoay
void rsQuaternionLoadRotate(rs_quaternion* q, float rot, float x, float y, float z);
|
|
Tham số
q | Bộ bốn đích. |
mục đích | Góc để xoay theo. |
lần | Thành phần X của vectơ. |
y | Thành phần Y của vectơ. |
z | Thành phần Z của vectơ. |
Tải một quaternion đại diện cho phép xoay đối với một vectơ tuỳ ý (không nhất thiết phải là đơn vị)
rsQuaternionLoadRotateUnit
: Quaternion biểu thị độ xoay quanh một vectơ đơn vị tuỳ ý
void rsQuaternionLoadPivotUnit(rs_quaternion* q, dấu phẩy động, số thực x, số thực y, số thực z);
|
|
Tham số
q | Bộ bốn đích. |
mục đích | Góc để xoay theo, tính bằng radian. |
lần | Thành phần X của vectơ. |
y | Thành phần Y của vectơ. |
z | Thành phần Z của vectơ. |
Tải một quaternion đại diện cho phép xoay quanh một vectơ đơn vị tuỳ ý.
rsQuaternionPeople
: Nhân một quaternion với một đại lượng vô hướng hoặc một quaternion khác
Tham số
q | Bộ bốn đích. |
đại lượng vô hướng | Vô hướng để nhân quaternion. |
rh | Quaternion để nhân quaternion đích với. |
Nhân một quatern với một đại lượng vô hướng hoặc với một quaternion khác, ví dụ: *q = *q * scalar;
hoặc *q = *q * *rhs;
.
rsQuaternionChuẩn hoá
: Chuẩn hoá một quaternion
Tham số
q | Quaternion để chuẩn hoá. |
rsQuaternionSet
: Tạo một quaternion
Tham số
q | Bộ bốn đích. |
w | Thành phần W. |
lần | Thành phần X. |
y | Thành phần Y. |
z | thành phần Z. |
rh | Bộ quaternion nguồn. |
Tạo một quaternion từ bốn thành phần của nó hoặc từ một quaternion khác.
rsQuaternionSlerp
: Loại nội suy tuyến tính hình cầu giữa hai quaternion
Tham số
q | Kết quả quaternion từ loại nội suy. |
quý 0 | Quaternion đầu vào đầu tiên. |
quý 1 | Quaternion đầu vào thứ hai. |
t | Giá trị để nội suy. |
Thực hiện nội suy tuyến tính hình cầu giữa hai quaternion.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2024-04-02 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-04-02 UTC."],[],[]]