Vector3

Vector3 class

Un vettore con tre componenti.

Proprietà

NomeDescrizione
xIl componente x.
yIl componente y.
zIl componente z.
ORIGINOttiene la posizione di origine. L’origine.
UNIT_SCALEOttiene il vettore di scala unitario.
X_AXISOttiene l’asse X. L’asse X.
Y_AXISOttiene l’asse Y. L’asse Y.
Z_AXISOttiene l’asse Z. L’asse Z.

Metodi

constructor

NomeDescrizione
constructor()

Result:


constructor_overload

NomeDescrizione
constructor_overload(x, y, z)Inizializza una nuova istanza della struct Vector3.

Parameters:

NomeTipoDescrizione
xNumeroLa coordinata x.
yNumeroLa coordinata y.
zNumeroLa coordinata z.

Result:


constructor_overload2

NomeDescrizione
constructor_overload2(vec)Inizializza una nuova istanza della struct Vector3.

Parameters:

NomeTipoDescrizione
vecFVector3La coordinata x.

Result:


constructor_overload3

NomeDescrizione
constructor_overload3(v)Inizializza una nuova istanza della struct Vector3.

Parameters:

NomeTipoDescrizione
vNumeroV.

Result:


constructor_overload4

NomeDescrizione
constructor_overload4(vec4)Inizializza una nuova istanza della struct Vector3.

Parameters:

NomeTipoDescrizione
vec4Vector4Vec4.

Result:


getLength2

NomeDescrizione
getLength2()Ottiene il quadrato della lunghezza. La lunghezza2.

Result:


getLength

NomeDescrizione
getLength()Ottiene la lunghezza di questo vettore. La lunghezza.

Result:


equals

NomeDescrizione
equals(obj)Verifica se due vector3 sono uguali

Parameters:

NomeTipoDescrizione
objOggettoL’oggetto da verificare l’uguaglianza.

Result: boolean


hashCode

NomeDescrizione
hashCode()Ottiene il codice hash di Vector3

Result: Numero


dot

NomeDescrizione
dot(rhs)Ottiene il prodotto scalare di due vettori

Parameters:

NomeTipoDescrizione
rhsVector3Valore del lato destro.

Result: Numero


normalize

NomeDescrizione
normalize()Normalizza questa istanza.

Result: Vector3


sin

NomeDescrizione
sin()Calcola il seno su ogni componente

Result: Vector3


cos

NomeDescrizione
cos()Calcola il coseno su ogni componente

Result: Vector3


cross

NomeDescrizione
cross(rhs)Prodotto vettoriale di due vettori

Parameters:

NomeTipoDescrizione
rhsVector3Valore del lato destro.

Result: Vector3


set

NomeDescrizione
set(newX, newY, newZ)Imposta i componenti x/y/z in una sola chiamata.

Parameters:

NomeTipoDescrizione
newXNumeroIl componente x.
newYNumeroIl componente y.
newZNumeroIl componente z.

Result: Vector3


toString

NomeDescrizione
toString()Restituisce una java.lang.String che rappresenta il Vector3 corrente.

Result: Stringa


angleBetween

NomeDescrizione
angleBetween(dir, up)Calcola l’angolo interno tra due direzioni. Le due direzioni possono essere vettori non normalizzati.

Parameters:

NomeTipoDescrizione
dirVector3Il vettore di direzione da confrontare
upVector3Il vettore up del piano condiviso delle due direzioni

Result: Numero


angleBetween

NomeDescrizione
angleBetween(dir)Calcola l’angolo interno tra due direzioni. Le due direzioni possono essere vettori non normalizzati.

Parameters:

NomeTipoDescrizione
dirVector3Il vettore di direzione da confrontare

Result: Numero


compareTo

NomeDescrizione
compareTo(other)Confronta il vettore corrente con un’altra istanza.

Parameters:

NomeTipoDescrizione
otheVector3null

Result: Numero