| static Rotate(Quaternion) | Créer une matrice de rotation à partir d’un quaternion |
| static Rotate(double, Vector3) | Créer une matrice de rotation par angle de rotation et axe |
| static RotateFromEuler(Vector3) | Créer une matrice de rotation à partir de l’angle d’Euler |
| static RotateFromEuler(double, double, double) | Créer une matrice de rotation à partir de l’angle d’Euler |
| static Scale(double) | Crée une matrice mise à l’échelle le long de l’axe des x, de l’axe des y et de l’axe des z. |
| static Scale(Vector3) | Crée une matrice mise à l’échelle le long de l’axe des x, de l’axe des y et de l’axe des z. |
| static Scale(double, double, double) | Crée une matrice mise à l’échelle le long de l’axe des x, de l’axe des y et de l’axe des z. |
| static Translate(Vector3) | Crée une matrice qui se translate le long de l’axe des x, de l’axe des y et de l’axe des z |
| static Translate(double, double, double) | Crée une matrice qui se translate le long de l’axe des x, de l’axe des y et de l’axe des z |
| Concatenate(Matrix4) | Concatène les deux matrices |
| Decompose(out Vector3, out Vector3, out Quaternion) | |
| Inverse() | Inverse cette instance. |
| Normalize() | Normalise cette instance. |
| SetTRS(Vector3, Vector3, Vector3) | Initialise la matrice avec translation/rotation/scale |
| ToArray() | Convertit la matrice en tableau. |
| override ToString() | Renvoie unStringqui représente le courantMatrix4 . |
| Transpose() | Transpose cette instance. |
| operator * | Multiplier les deux matrices (4 operators) |