Matrix4

Matrix4 class

Implementazione di matrice 4x4.

Proprietà

NomeDescrizione
m00Il m00.
m01Il m01.
m02Il m02.
m03Il m03.
m10Il m10.
m11Il m11.
m12Il m12.
m13Il m13.
m20Il m20.
m21Il m21.
m22Il m22.
m23Il m23.
m30Il m30.
m31Il m31.
m32Il m32.
m33Il m33.

Metodi

constructor

NomeDescrizione
constructor()

Result:


constructor_overload

NomeDescrizione
constructor_overload(r0, r1, r2, r3)Costruisce la matrice da 4 righe.

Parameters:

NomeTipoDescrizione
r0Vector4R0.
r1Vector4R1.
r2Vector4R2.
r3Vector4R3.

Result:


constructor_overload2

NomeDescrizione
constructor_overload2(m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, m33)Inizializza una nuova istanza della struct Matrix4.

Parameters:

NomeTipoDescrizione
m00NumeroM00.
m01NumeroM01.
m02NumeroM02.
m03NumeroM03.
m10NumeroM10.
m11NumeroM11.
m12NumeroM12.
m13NumeroM13.
m20NumeroM20.
m21NumeroM21.
m22NumeroM22.
m23NumeroM23.
m30NumeroM30.
m31NumeroM31.
m32NumeroM32.
m33NumeroM33.

Result:


constructor_overload3

NomeDescrizione
constructor_overload3(m)Costruisci Matrix4 da un’istanza di FMatrix4

Parameters:

NomeTipoDescrizione
FMatrix4null

Result:


constructor_overload4

NomeDescrizione
constructor_overload4(m)Inizializza una nuova istanza della struct Matrix4.

Parameters:

NomeTipoDescrizione
mNumber[]M.

Result:


getIdentity

NomeDescrizione
getIdentity()Restituisce la matrice identità. L’identità.

Result:


getDeterminant

NomeDescrizione
getDeterminant()Restituisce il determinante della matrice. Il determinante.

Result:


concatenate

NomeDescrizione
concatenate(m2)Concatena le due matrici

Parameters:

NomeTipoDescrizione
m2Matrix4M2.

Result: Matrix4


transpose

NomeDescrizione
transpose()Trasponi questa istanza.

Result: Matrix4


normalize

NomeDescrizione
normalize()Normalizza questa istanza.

Result: Matrix4


inverse

NomeDescrizione
inverse()Inverte questa istanza.

Result: Matrix4


setTRS

NomeDescrizione
setTRS(translation, rotation, scale)Inizializza la matrice con traslazione/rotazione/scalatura

Parameters:

NomeTipoDescrizione
traslazioneVector3Traslazione.
rotazioneVector3Angoli di Eulero per la rotazione, i campi sono in gradi.
scalaVector3Scala.

Result: Matrix4


toArray

NomeDescrizione
toArray()Converte la matrice in un array.

Result: Number[]


toString

NomeDescrizione
toString()Restituisce una java.lang.String che rappresenta l’attuale Matrix4.

Result: Stringa


translate

NomeDescrizione
translate(t)Crea una matrice che trasla lungo l’asse x, l’asse y e l’asse z

Parameters:

NomeTipoDescrizione
tVector3Offset di traslazione

Result: Matrix4


translate

NomeDescrizione
translate(tx, ty, tz)Crea una matrice che trasla lungo l’asse x, l’asse y e l’asse z

Parameters:

NomeTipoDescrizione
txNumeroOffset della coordinata X
tyNumeroOffset della coordinata Y
tzNumeroOffset della coordinata Z

Result: Matrix4


scale

NomeDescrizione
scale(s)Crea una matrice che scala lungo l’asse x, l’asse y e l’asse z.

Parameters:

NomeTipoDescrizione
sVector3Scaling factories si applicano all’asse x, all’asse y e all’asse z

Result: Matrix4


scale

NomeDescrizione
scale(s)Crea una matrice che scala lungo l’asse x, l’asse y e l’asse z.

Parameters:

NomeTipoDescrizione
sNumeroScaling factories si applicano a tutti gli assi

Result: Matrix4


scale

NomeDescrizione
scale(sx, sy, sz)Crea una matrice che scala lungo l’asse x, l’asse y e l’asse z.

Parameters:

NomeTipoDescrizione
sxNumeroScaling factories si applicano all’asse x
syNumeroScaling factories si applicano all’asse y
szNumeroScaling factories si applicano all’asse z

Result: Matrix4


rotateFromEuler

NomeDescrizione
rotateFromEuler(eul)Crea una matrice di rotazione da un angolo di Eulero

Parameters:

NomeTipoDescrizione
eulVector3Rotazione in radianti

Result: Matrix4


rotateFromEuler

NomeDescrizione
rotateFromEuler(rx, ry, rz)Crea una matrice di rotazione da un angolo di Eulero

Parameters:

NomeTipoDescrizione
rxNumeroRotazione sull’asse x in radianti
ryNumeroRotazione sull’asse y in radianti
rzNumeroRotazione sull’asse z in radianti

Result: Matrix4


rotate

NomeDescrizione
rotate(angle, axis)Crea una matrice di rotazione mediante l’angolo di rotazione e l’asse

Parameters:

NomeTipoDescrizione
angoloNumeroAngolo di rotazione in radianti
asseVector3Asse di rotazione

Result: Matrix4


rotate

NomeDescrizione
rotate(q)Crea una matrice di rotazione da un quaternione

Parameters:

NomeTipoDescrizione
qQuaternioneQuaternione di rotazione

Result: Matrix4