Properties
Vector3 là một vector 3 thành phần có độ chính xác double với x, y, và z các thành phần. Nó được sử dụng xuyên suốt Aspose.3D cho vị trí, hướng, pháp tuyến và các giá trị tỉ lệ. Tất cả các phép toán số học trả về một new Vector3 các thể hiện; đối tượng gốc không bị thay đổi.
Properties
| Properties | Properties |
|---|
Vector3() | Khởi tạo vector zero (0, 0, 0) |
Vector3(double x, double y, double z) | Khởi tạo từ ba thành phần |
Vector3(Vector3 other) | Hàm khởi tạo sao chép |
Các trường công khai
Vector3 sử dụng các trường public để truy cập thành phần (không phải phương thức getter/setter):
| Properties | Properties | Properties | Properties |
|---|
x | double | v.x | thành phần X |
y | double | v.y | thành phần Y |
z | double | v.z | thành phần Z |
Các thuộc tính tính toán
| Properties | Properties | Properties | Properties |
|---|
length | double | getLength() | độ dài Euclid (sqrt(x^2+y^2+z^2)), chỉ đọc |
length2 | double | getLength2() | độ dài bình phương, chỉ đọc; rẻ hơn so với getLength() khi chỉ cần so sánh |
Trường tĩnh
| Properties | Properties | Properties |
|---|
ZERO | Vector3 | Vector3(0, 0, 0) |
ONE | Vector3 | Vector3(1, 1, 1) |
UNIT_X | Vector3 | Vector3(1, 0, 0) |
UNIT_Y | Vector3 | Vector3(0, 1, 0) |
UNIT_Z | Vector3 | Vector3(0, 0, 1) |
Properties
| Properties | Kiểu trả về | Properties |
|---|
set(double x, double y, double z) | void | Thiết lập cả ba thành phần tại chỗ |
dot(Vector3 rhs) | double | Tích vô hướng với một vector khác Vector3 |
cross(Vector3 rhs) | Vector3 | Tích có hướng – trả về một vector vuông góc với cả hai toán hạng |
normalize() | Vector3 | Trả về một bản sao có độ dài đơn vị; trả về zero vector nếu độ dài bằng không |
angleBetween(Vector3 dir) | double | Góc (radian) giữa vector này và dir |
angleBetween(Vector3 dir, Vector3 up) | double | Góc có dấu tính bằng radian được chiếu lên mặt phẳng được định nghĩa bởi up |
sin() | Vector3 | Sin từng thành phần |
cos() | Vector3 | Cos từng thành phần |
compareTo(Vector3 other) | int | So sánh từ điển: trả về -1, 0, hoặc 1 |
Vector3.parse(String s) | Vector3 | Static. Phân tích "x y z" đại diện dạng chuỗi |
Properties
Xem thêm