Enumerations
Vector3 jest wektorem trójskładnikowym podwójnej precyzji z x, y, i z składniki. Jest używany w całym Aspose.3D do pozycji, kierunków, wektorów normalnych i wartości skali. Wszystkie operacje arytmetyczne zwracają nowe Vector3 instancje; oryginał nie jest modyfikowany.
Enumerations
| Enumerations | Enumerations |
|---|
Vector3() | Tworzy wektor zerowy (0, 0, 0) |
Vector3(double x, double y, double z) | Tworzy z trzech składników |
Vector3(Vector3 other) | Konstruktor kopiujący |
Pola publiczne
Vector3 używa publiczne pola do dostępu do składników (nie metod getter/setter):
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
x | double | v.x | Składnik X |
y | double | v.y | składnik Y |
z | double | v.z | składnik Z |
Właściwości obliczane
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|
length | double | getLength() | Długość euklidesowa (sqrt(x^2+y^2+z^2)), tylko do odczytu |
length2 | double | getLength2() | Kwadratowa długość, tylko do odczytu; tańsza niż getLength() gdy potrzebne jest tylko porównanie |
Pola statyczne
| Enumerations | Enumerations | Enumerations |
|---|
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) |
Enumerations
| Enumerations | Typ zwracany | Enumerations |
|---|
set(double x, double y, double z) | void | Ustawia wszystkie trzy składniki w miejscu |
dot(Vector3 rhs) | double | Iloczyn skalarny z innym Vector3 |
cross(Vector3 rhs) | Vector3 | Iloczyn wektorowy – zwraca wektor prostopadły do obu operandów |
normalize() | Vector3 | Zwraca kopię o jednostkowej długości; zwraca wektor zerowy, jeśli długość wynosi zero |
angleBetween(Vector3 dir) | double | Kąt w radianach pomiędzy tym wektorem a dir |
angleBetween(Vector3 dir, Vector3 up) | double | Kąt ze znakiem w radianach rzutowany na płaszczyznę określoną przez up |
sin() | Vector3 | Sinus składowy |
cos() | Vector3 | Cosinus składowy |
compareTo(Vector3 other) | int | Porównanie leksykograficzne: zwraca -1, 0 lub 1 |
Vector3.parse(String s) | Vector3 | Statyczna. Parsuje "x y z" reprezentacja łańcuchowa |
Enumerations
Zobacz także