Methods
Vector3 es un vector de doble precisión de 3 componentes con x, y, y z componentes. Se utiliza a lo largo de Aspose.3D para posiciones, direcciones, normales y valores de escala. Todas las operaciones aritméticas devuelven nuevos Vector3 instancias; el original no se modifica.
Methods
| Methods | Methods |
|---|
Vector3() | Construye el vector cero (0, 0, 0) |
Vector3(double x, double y, double z) | Construye a partir de tres componentes |
Vector3(Vector3 other) | Constructor de copia |
Campos públicos
Vector3 utiliza campos públicos para acceder a los componentes (no métodos getter/setter):
| Methods | Methods | Methods | Methods |
|---|
x | double | v.x | componente X |
y | double | v.y | Componente Y |
z | double | v.z | Componente Z |
Propiedades calculadas
| Methods | Methods | Methods | Methods |
|---|
length | double | getLength() | Longitud euclidiana (sqrt(x^2+y^2+z^2)), solo lectura |
length2 | double | getLength2() | Longitud al cuadrado, solo lectura; más barato que getLength() cuando solo se necesita comparar |
Campos estáticos
| 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 | Tipo de retorno | Methods |
|---|
set(double x, double y, double z) | void | Establece los tres componentes en el lugar |
dot(Vector3 rhs) | double | Producto escalar con otro Vector3 |
cross(Vector3 rhs) | Vector3 | Producto vectorial – devuelve un vector perpendicular a ambos operandos |
normalize() | Vector3 | Devuelve una copia de longitud unitaria; devuelve el vector cero si la longitud es cero |
angleBetween(Vector3 dir) | double | Ángulo en radianes entre este vector y dir |
angleBetween(Vector3 dir, Vector3 up) | double | Ángulo con signo en radianes proyectado sobre el plano definido por up |
sin() | Vector3 | Seno por componentes |
cos() | Vector3 | Coseno por componentes |
compareTo(Vector3 other) | int | Comparación léxica: devuelve -1, 0 o 1 |
Vector3.parse(String s) | Vector3 | Estático. Analiza "x y z" representación en cadena |
Methods
Ver también