Vettore3

Classe pubblica Vector3

Un Vector con 3 floating.

Campi

floating pubblico x
floating pubblico A
floating pubblico Z

Costruttori pubblici

Vector3()
Crea un Vector3 e assegna zero a tutti i valori
Vector3 (valore in virgola mobile x, numero in virgola mobile y, numero in virgola mobile z)
Crea un Vector3 e assegna ciascun valore
Vector3(Vector 3 V)
Crea un Vector3 e copia i valori

Metodi pubblici

statico Vector3
add(Vector3 lhs, Vector3 rhs)
Aggiunge due Vector3's
floating statico
angleBetweenVectors(Vector3 a, Vector3 b)
Restituisce l'angolo più corto in gradi tra due vettori.
statico Vector3
Indietro()
Restituisce un Vector3 impostato su (0, 0, 1)
statico Vector3
cross (Vector3 lhs, Vector3 rhs)
Ottieni un prodotto incrociato di due Vector3's
floating statico
dot(sagome Vector3, vettori3)
Ottieni un prodotto con più punti di due Vector3's
statico Vector3
giù()
Restituisce un Vector3 impostato su (0, -1, 0)
Booleano statico
uguale a(Sagome Vector3, Ruscoli3
Confronta due Vector3's sono uguali se ogni componente è uguale entro una tolleranza.
boolean
uguale a(Oggetto altro)
Restituisce true se l'altro oggetto è Vector3 e ogni componente è uguale a una tolleranza.
statico Vector3
forward()
Restituisce un Vector3 impostato su (0, 0, -1)
statico Vector3
left()
Restituisce un Vector3 impostato su (-1, 0, 0)
numero in virgola mobile
length()
numero in virgola mobile
statico Vector3
lerp(Vector3 a, Vector3 b, numero in virgola mobile t)
Interpola in modo lineare tra a e b.
statico Vector3
max(Vector3 lhs, Vector3 rhs)
Ottieni un Vector3 con ogni valore impostato sull'elemento al massimo di due valori di Vector3
statico Vector3
min(Vector3 lhs, Vector3 rh)
Ottieni un Vector3 con ogni valore impostato sull'elemento minimo di due valori di Vector3
Vettore 3
negato()
Nega un Vector3
Vettore 3
normalizzato()
Ridimensiona Vector3 in base alla lunghezza dell'unità
statico Vector3
one()
Restituisce un Vector3 con tutti i valori impostati su uno.
statico Vector3
destra()
Restituisce un Vector3 impostato su (1, 0, 0)
Vettore 3
in scala(fluttuare a)
Scalabilità uniforme di un Vector3
nullo
set(vettore3 v)
Copia i valori da un altro Vector3 a questo Vector3
nullo
set(decimale in virgola mobile, numero in virgola mobile, numero in virgola mobile, vz)
Imposta ciascun valore
statico Vector3
subtract(Vector3 lhs, Vector3 hh)
Sottrai due Vector3
Stringa
statico Vector3
up
Restituisce un Vector3 impostato su (0, 1, 0)
statico Vector3
zero()
Restituisce un Vector3 con tutti i valori impostati su zero

Metodi ereditati

Campi

floating pubblico x

floating pubblico y

floating pubblico z

Costruttori pubblici

pubblica Vector3 ()

Crea un Vector3 e assegna zero a tutti i valori

pubblica Vector3 (fluttuare, x, fluttuante)

Crea un Vector3 e assegna ciascun valore

Parametri
x
y
z

pubblica Vector3 (Vector3 v)

Crea un Vector3 e copia i valori

Parametri
v

Metodi pubblici

pubblica statica Vector3 add (Vector3 lhs, Vector3 rhs)

Aggiunge due Vector3's

Parametri
sx
dx
Restituisce
  • La combinazione Vector3

floating statico pubblico angleBetweenVectors (Vector3 a, Vector3 b)

Restituisce l'angolo più corto in gradi tra due vettori. Il risultato non è mai superiore a 180 gradi.

Parametri
a
b

pubblica statica Vector3 Indietro ()

Restituisce un Vector3 impostato su (0, 0, 1)

pubblica statica Vector3 cross (Vector3 lhs, Vector3 rhs)

Ottieni un prodotto incrociato di due Vector3's

Parametri
sx
dx
Restituisce
  • A Vector3 perpendicolare a Vector3's

floating statico pubblico dot (serie Vector3, vettore3)

Ottieni un prodotto con più punti di due Vector3's

Parametri
sx
dx
Restituisce
  • Il prodotto scalare di Vector3's

pubblica statica Vector3 giù ()

Restituisce un Vector3 impostato su (0, -1, 0)

public static boolean equals (Vector3 lhs, Vector3 rhs)

Confronta due Vector3's sono uguali se ogni componente è uguale entro una tolleranza.

Parametri
sx
dx

pubblico booleano uguale a (Oggetto altro)

Restituisce true se l'altro oggetto è Vector3 e ogni componente è uguale a una tolleranza.

Parametri
altro

pubblica statica Vector3 forward ()

Restituisce un Vector3 impostato su (0, 0, -1)

pubblica statica Vector3 sinistra ()

Restituisce un Vector3 impostato su (-1, 0, 0)

floating pubblico length ()

floating pubblico lengthSquared ()

pubblico statico Vector3 lerp (Vector3 a, Vector3 b, numero in virgola mobile t)

Interpola in modo lineare tra a e b.

Parametri
a il valore iniziale
b il valore finale
t rapporto tra i due floating.
Restituisce
  • valore interpolato tra i due floating

pubblica statica Vector3 max (Vector3 lhs, Vector3 rhs)

Ottieni un Vector3 con ogni valore impostato sull'elemento al massimo di due valori di Vector3

Parametri
sx
dx

pubblica statica Vector3 min (Vector3 lhs, Vector3 rhs)

Ottieni un Vector3 con ogni valore impostato sull'elemento minimo di due valori di Vector3

Parametri
sx
dx

pubblico Vector3 negato ()

Nega un Vector3

Restituisce
  • Vector3 con direzione opposta

pubblico Vector3 normalizzato ()

Ridimensiona Vector3 in base alla lunghezza dell'unità

pubblica statica Vector3 one ()

Restituisce un Vector3 con tutti i valori impostati su uno.

pubblica statica Vector3 destra ()

Restituisce un Vector3 impostato su (1, 0, 0)

pubblica Vector3 in scala (decimale mobile)

Scalabilità uniforme di un Vector3

Parametri
a
Restituisce
  • un Vector3 moltiplicato per un importo scalare

pubblico void set (Vector3 v)

Copia i valori da un altro Vector3 a questo Vector3

Parametri
v

pubblico void set (decimale fluttuante, numero in virgola mobile, numero in virgola mobile vz)

Imposta ciascun valore

Parametri
vx
vy
vz

pubblica statica Vector3 sottrazione (Vector3 lhs, Vector3 rhs)

Sottrai due Vector3

Parametri
sx
dx
Restituisce
  • La combinazione Vector3

pubblica Stringa toString ()

pubblica statica Vector3 up ()

Restituisce un Vector3 impostato su (0, 1, 0)

pubblica statica Vector3 zero ()

Restituisce un Vector3 con tutti i valori impostati su zero