Vector3

clase pública Vector3

Un vector con 3 flotantes.

Campos

público flotante x
público flotante a
público flotante z

Constructores públicos

Vector3()
Construye un Vector3 y asigna cero a todos los valores
Vector3(float x, float y, float z)
Construye un vector3 y asigna cada valor
Vector3(Vector3 v)
Construye un Vector3 y copia los valores

Métodos públicos

Vector3 estático
add(Vector3 lhs, Vector3 rhs)
Agrega dos vectores de Vector3
número de punto flotante estático
angleEntreVectors(Vector3 a, Vector3 b)
Muestra el ángulo más corto en grados entre dos vectores.
Vector3 estático
atrás()
Obtiene un Vector3 configurado en (0, 0, 1)
Vector3 estático
cross(Vector3 lhs, Vector3 rhs)
Obtener el producto cruzado de dos vectores de Vector3
número de punto flotante estático
dot(Vector3 lhs, Vector3 rhs)
Obtén el producto escalar de dos vectores de vector
Vector3 estático
abajo()
Obtiene un Vector3 establecido en (0, -1, 0)
booleano estático
equals(Vector3 lhs, Vector3 hhs)
Compara dos vectores de vector3 si son componentes dentro de una tolerancia.
boolean
equals(Object)
Muestra true si el otro objeto es un Vector3 y cada componente es igual dentro de una tolerancia.
Vector3 estático
forward()
Obtiene un Vector3 establecido en (0, 0, -1)
Vector3 estático
izquierda()
Obtiene un Vector3 establecido en (-1, 0, 0)
float
length()
float
Vector3 estático
lerp(Vector3 a, Vector3 b, float t)
Interpola linealmente entre a y b.
Vector3 estático
max(Vector3 lhs, Vector3 rhs)
Obtén un elemento Vector3 con cada valor establecido en el máximo de dos valores de Vector3
Vector3 estático
min(Vector3 lhs, Vector3 rhs)
Obtiene un Vector3 con cada valor establecido en el mínimo de dos valores de Vector3
Vector 3
negado()
Niega un vector3
Vector 3
normalizada()
Escala el vector3 a la longitud unitaria
Vector3 estático
uno()
Obtiene un Vector3 con todos los valores establecidos en uno
Vector3 estático
derecha()
Obtiene un Vector3 establecido en (1, 0, 0)
Vector 3
ajustado(float a)
Escala de forma uniforme un vector3
void
set(Vector3 v)
Copia los valores de otro Vector3 a este Vector3
void
set(float vx, float vy, float vz)
Establecer cada valor
Vector3 estático
Restar(Vector3 lhs, Vector3 rhs)
Resta dos vectores.
String
Vector3 estático
arriba()
Obtiene un Vector3 establecido en (0, 1, 0)
Vector3 estático
cero()
Obtiene un Vector3 con todos los valores establecidos en cero

Métodos heredados

Campos

public float x

anuncio público flotante y

float público z

Constructores públicos

public Vector3 ()

Construye un Vector3 y asigna cero a todos los valores

public Vector3 (float x, float y, float z)

Construye un vector3 y asigna cada valor

Parámetros
x
y
z

público Vector3 (Vector3 v)

Construye un Vector3 y copia los valores

Parámetros
v

Métodos públicos

public static Vector3 add (Vector3 lhs, Vector3 rhs)

Agrega dos vectores de Vector3

Parámetros
lh
eh
Resultado que se muestra
  • El elemento Vector3 combinado

flotante estático estático angleBeforeVectors (Vector3 a, Vector3 b)

Muestra el ángulo más corto en grados entre dos vectores. El resultado nunca será superior a 180 grados.

Parámetros
a
b

estático público Vector3 atrás ()

Obtiene un Vector3 configurado en (0, 0, 1)

public static Vector3 cross (Vector3 lhs, Vector3 rhs)

Obtener el producto cruzado de dos vectores de Vector3

Parámetros
lh
eh
Resultado que se muestra
  • Vector3 perpendicular a Vector3's

flotante estático público punto (Vector3 lhs, Vector3 rhs)

Obtén el producto escalar de dos vectores de vector

Parámetros
lh
eh
Resultado que se muestra
  • El producto escalar de Vector3's

estático público Vector3 debajo ()

Obtiene un Vector3 establecido en (0, -1, 0)

público estático estático es igual a (Vector3 lhs, Vector3 rhs)

Compara dos vectores de vector3 si son componentes dentro de una tolerancia.

Parámetros
lh
eh

booleano público es igual a (Objeto otro)

Muestra true si el otro objeto es un Vector3 y cada componente es igual dentro de una tolerancia.

Parámetros
otro

estático público Vector3 forward ()

Obtiene un Vector3 establecido en (0, 0, -1)

estático público Vector3 izquierda ()

Obtiene un Vector3 establecido en (-1, 0, 0)

public float length ()

public float lengthSquared ()

public static Vector3 lerp (Vector3 a, Vector3 b, número de punto flotante)

Interpola linealmente entre a y b.

Parámetros
a el valor inicial
b el valor final
t proporción entre los dos valores flotantes.
Resultado que se muestra
  • valor interpolado entre los dos valores flotantes

public static Vector3 max (Vector3 lhs, Vector3 rhs)

Obtén un elemento Vector3 con cada valor establecido en el máximo de dos valores de Vector3

Parámetros
lh
eh

público estático Vector3 min (Vector3 lh, Vector3 rhs)

Obtiene un Vector3 con cada valor establecido en el mínimo de dos valores de Vector3

Parámetros
lh
eh

public Vector3 negado ()

Niega un vector3

Resultado que se muestra
  • Un vector3 con dirección opuesta

public Vector3 normalizado ()

Escala el vector3 a la longitud unitaria

estático público Vector3 uno ()

Obtiene un Vector3 con todos los valores establecidos en uno

estático público Vector3 derecha ()

Obtiene un Vector3 establecido en (1, 0, 0)

público Vector3 ajustado (float a)

Escala de forma uniforme un vector3

Parámetros
a
Resultado que se muestra
  • un vector3 multiplicado por una cantidad escalar

vacío público conjunto (Vector3 v)

Copia los valores de otro Vector3 a este Vector3

Parámetros
v

público público set (float vx, float vy, float vz)

Establecer cada valor

Parámetros
vx
vy
VZ

público estático Vector3 Restar (Vector3 lhs, Vector3 rhs)

Resta dos vectores.

Parámetros
lh
eh
Resultado que se muestra
  • El elemento Vector3 combinado

public String toString ()

público estático Vector3 up ()

Obtiene un Vector3 establecido en (0, 1, 0)

estático público Vector3 cero ()

Obtiene un Vector3 con todos los valores establecidos en cero