Matrix4

Matrix4 structure

Implementazione matrice 4x4.

public struct Matrix4

Costruttori

NomeDescrizione
Matrix4(double[])Inizializza una nuova istanza diMatrix4 struttura
Matrix4(FMatrix4)CostruireMatrix4 da unFMatrix4 istanza
Matrix4(Vector4, Vector4, Vector4, Vector4)Costruisce la matrice da 4 righe.
Matrix4(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)Inizializza una nuova istanza diMatrix4 struttura

Proprietà

NomeDescrizione
static Identity { get; }Ottiene la matrice dell’identità.
Determinant { get; }Ottiene il determinante della matrice.

Metodi

NomeDescrizione
static Rotate(Quaternion)Crea una matrice di rotazione da un quaternione
static Rotate(double, Vector3)Crea una matrice di rotazione in base all’angolo di rotazione e all’asse
static RotateFromEuler(Vector3)Crea una matrice di rotazione dall’angolo di Eulero
static RotateFromEuler(double, double, double)Crea una matrice di rotazione dall’angolo di Eulero
static Scale(double)Crea una matrice che scala lungo l’asse x, l’asse y e l’asse z.
static Scale(Vector3)Crea una matrice che scala lungo l’asse x, l’asse y e l’asse z.
static Scale(double, double, double)Crea una matrice che scala lungo l’asse x, l’asse y e l’asse z.
static Translate(Vector3)Crea una matrice che trasla lungo l’asse x, l’asse y e l’asse z
static Translate(double, double, double)Crea una matrice che trasla lungo l’asse x, l’asse y e l’asse z
Concatenate(Matrix4)Concatena le due matrici
Decompose(out Vector3, out Vector3, out Quaternion)
Inverse()Inverte questa istanza.
Normalize()Normalizza questa istanza.
SetTRS(Vector3, Vector3, Vector3)Inizializza la matrice con traslazione/rotazione/scala
ToArray()Converte la matrice in array.
override ToString()Restituisce aStringche rappresenta la correnteMatrix4 .
Transpose()Traspone questa istanza.
operator *Moltiplica le due matrici (4 operators)

Campi

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.

Guarda anche