Vector3

Vector3 class

Un vector con tres componentes.

Propiedades

NombreDescripción
xEl componente x.
yEl componente y.
zEl componente z.
ORIGINObtiene la posición de origen. El origen.
UNIT_SCALEObtiene el vector de escala de unidad.
X_AXISObtiene el eje X. El eje X.
Y_AXISObtiene el eje Y. El eje Y.
Z_AXISObtiene el eje Z. El eje Z.

Métodos

constructor

NombreDescripción
constructor()

Result:


constructor_overload

NombreDescripción
constructor_overload(x, y, z)Inicializa una nueva instancia de la estructura Vector3.

Parameters:

NombreTipoDescripción
xNúmeroLa coordenada x.
yNúmeroLa coordenada y.
zNúmeroLa coordenada z.

Result:


constructor_overload2

NombreDescripción
constructor_overload2(vec)Inicializa una nueva instancia de la estructura Vector3.

Parameters:

NombreTipoDescripción
vecFVector3La coordenada x.

Result:


constructor_overload3

NombreDescripción
constructor_overload3(v)Inicializa una nueva instancia de la estructura Vector3.

Parameters:

NombreTipoDescripción
vNúmeroV.

Result:


constructor_overload4

NombreDescripción
constructor_overload4(vec4)Inicializa una nueva instancia de la estructura Vector3.

Parameters:

NombreTipoDescripción
vec4Vector4Vec4.

Result:


getLength2

NombreDescripción
getLength2()Obtiene el cuadrado de la longitud. La longitud2.

Result:


getLength

NombreDescripción
getLength()Obtiene la longitud de este vector. La longitud.

Result:


equals

NombreDescripción
equals(obj)Comprueba si dos vector3 son iguales

Parameters:

NombreTipoDescripción
objObjetoEl objeto para comprobar la igualdad.

Result: boolean


hashCode

NombreDescripción
hashCode()Obtiene el código hash de Vector3

Result: Número


dot

NombreDescripción
dot(rhs)Obtiene el producto punto de dos vectores

Parameters:

NombreTipoDescripción
rhsVector3Valor del lado derecho.

Result: Número


normalize

NombreDescripción
normalize()Normaliza esta instancia.

Result: Vector3


sin

NombreDescripción
sin()Calcula el seno en cada componente

Result: Vector3


cos

NombreDescripción
cos()Calcula el coseno en cada componente

Result: Vector3


cross

NombreDescripción
cross(rhs)Producto cruz de dos vectores

Parameters:

NombreTipoDescripción
rhsVector3Valor del lado derecho.

Result: Vector3


set

NombreDescripción
set(newX, newY, newZ)Establece los componentes x/y/z en una sola llamada.

Parameters:

NombreTipoDescripción
newXNúmeroEl componente x.
newYNúmeroEl componente y.
newZNúmeroEl componente z.

Result: Vector3


toString

NombreDescripción
toString()Devuelve un java.lang.String que representa el Vector3 actual.

Result: Cadena


angleBetween

NombreDescripción
angleBetween(dir, up)Calcula el ángulo interno entre dos direcciones. Dos direcciones pueden ser vectores no normalizados.

Parameters:

NombreTipoDescripción
dirVector3El vector de dirección con el que comparar.
upVector3El vector up del plano compartido de las dos direcciones.

Result: Número


angleBetween

NombreDescripción
angleBetween(dir)Calcula el ángulo interno entre dos direcciones. Dos direcciones pueden ser vectores no normalizados.

Parameters:

NombreTipoDescripción
dirVector3El vector de dirección con el que comparar.

Result: Número


compareTo

NombreDescripción
compareTo(other)Compara el vector actual con otra instancia.

Parameters:

NombreTipoDescripción
otheVector3null

Result: Número