Methods
Vector3 és un vector de doble precisió de 3 components amb x, y, i z components. S’utilitza a tot Aspose.3D per a posicions, direccions, normals i valors d’escala. Totes les operacions aritmètiques retornen nous Vector3 instàncies; l’original no es modifica.
Methods
| Methods | Methods |
|---|
Vector3() | Construeix el vector zero (0, 0, 0) |
Vector3(double x, double y, double z) | Construeix a partir de tres components |
Vector3(Vector3 other) | Constructor de còpia |
Camps públics
Vector3 utilitza camps públics per a l’accés als components (no mètodes getter/setter):
| Methods | Methods | Methods | Methods |
|---|
x | double | v.x | Component X |
y | double | v.y | Component Y |
z | double | v.z | Component Z |
Propietats calculades
| Methods | Methods | Methods | Methods |
|---|
length | double | getLength() | Longitud euclidiana (sqrt(x^2+y^2+z^2)), només de lectura |
length2 | double | getLength2() | Longitud quadrada, només de lectura; més barat que getLength() quan només es necessita una comparació |
Camps estàtics
| Methods | Methods | Methods |
|---|
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) |
Methods
| Methods | Tipus de retorn | Methods |
|---|
set(double x, double y, double z) | void | Estableix els tres components in situ |
dot(Vector3 rhs) | double | Producte escalar amb un altre Vector3 |
cross(Vector3 rhs) | Vector3 | Producte vectorial – retorna un vector perpendicular a ambdós operands |
normalize() | Vector3 | Retorna una còpia de longitud unitària; retorna el vector zero si la longitud és zero |
angleBetween(Vector3 dir) | double | Angle en radians entre aquest vector i dir |
angleBetween(Vector3 dir, Vector3 up) | double | Angle signat en radians projectat al pla definit per up |
sin() | Vector3 | Sinus per component |
cos() | Vector3 | Cosinus per component |
compareTo(Vector3 other) | int | Comparació lexicogràfica: retorna -1, 0 o 1 |
Vector3.parse(String s) | Vector3 | Estàtic. Analitza "x y z" representació de cadena |
Methods
Vegeu també