| static Rotate(Quaternion) | Crear una matriz de rotación a partir de un quaternion | 
| static Rotate(double, Vector3) | Crear una matriz de rotación por ángulo de rotación y eje | 
| static RotateFromEuler(Vector3) | Crear una matriz de rotación a partir del ángulo de Euler | 
| static RotateFromEuler(double, double, double) | Crear una matriz de rotación a partir del ángulo de Euler | 
| static Scale(double) | Crea una matriz que escala a lo largo del eje x, el eje y y el eje z. | 
| static Scale(Vector3) | Crea una matriz que escala a lo largo del eje x, el eje y y el eje z. | 
| static Scale(double, double, double) | Crea una matriz que escala a lo largo del eje x, el eje y y el eje z. | 
| static Translate(Vector3) | Crea una matriz que se traslada a lo largo del eje x, el eje y y el eje z | 
| static Translate(double, double, double) | Crea una matriz que se traslada a lo largo del eje x, el eje y y el eje z | 
| Concatenate(Matrix4) | Concatena las dos matrices | 
| Decompose(out Vector3, out Vector3, out Quaternion) |  | 
| Inverse() | Invierte esta instancia. | 
| Normalize() | Normaliza esta instancia. | 
| SetTRS(Vector3, Vector3, Vector3) | Inicializa la matriz con traslación/rotación/escala | 
| ToArray() | Convierte matriz en arreglo. | 
| override ToString() | Devuelve unStringque representa la corriente Matrix4. | 
| Transpose() | Transpone esta instancia. | 
| operator * | Multiplica las dos matrices (4 operators) |