| static Rotate(Quaternion) | Maak een rotatiematrix van een quaternion |
| static Rotate(double, Vector3) | Maak een rotatiematrix op basis van rotatiehoek en as |
| static RotateFromEuler(Vector3) | Maak een rotatiematrix van Euler-hoek |
| static RotateFromEuler(double, double, double) | Maak een rotatiematrix van Euler-hoek |
| static Scale(double) | Creëert een matrix die schaalbaar is langs de x-as, de y-as en de z-as. |
| static Scale(Vector3) | Creëert een matrix die schaalbaar is langs de x-as, de y-as en de z-as. |
| static Scale(double, double, double) | Creëert een matrix die schaalbaar is langs de x-as, de y-as en de z-as. |
| static Translate(Vector3) | Creëert een matrix die zich vertaalt langs de x-as, de y-as en de z-as |
| static Translate(double, double, double) | Creëert een matrix die zich vertaalt langs de x-as, de y-as en de z-as |
| Concatenate(Matrix4) | Voegt de twee matrices samen |
| Decompose(out Vector3, out Vector3, out Quaternion) | |
| Inverse() | Keert deze instantie om. |
| Normalize() | Normaliseert deze instantie. |
| SetTRS(Vector3, Vector3, Vector3) | Initialiseert de matrix met translatie/rotatie/schaal |
| ToArray() | Converteert matrix naar array. |
| override ToString() | Geeft als resultaat eenStringdat vertegenwoordigt de stroomMatrix4 . |
| Transpose() | Transponeert deze instantie. |
| operator * | Vermenigvuldig de twee matrices (4 operators) |