Matrixfunktionen der DirectXMath-Bibliothek
Listet die von DirectXMath bereitgestellten Matrixfunktionen auf.
Hinweis
DirectXMath bietet sowohl linkshändige als auch rechtshändige Versionen von Matrixfunktionen mit "Überhändigkeit", setzt jedoch immer ein Zeilenhauptformat voraus.
In diesem Abschnitt
| Thema | Beschreibung |
|---|---|
| XMMatrixAffineTransformation |
Erstellt eine affine Transformationsmatrix. |
| XMMatrixAffineTransformation2D |
Erstellt eine 2D-affine Transformationsmatrix auf der xy-Ebene. |
| XMMatrixDecompose |
Unterteilt eine allgemeine 3D-Transformationsmatrix in ihre Skalar-, Drehungs- und Übersetzungskomponenten. |
| XMMatrixDeterminant |
Berechnet die Determinante einer Matrix. |
| XMMatrixIdentity |
Erstellt die Identitätsmatrix. |
| XMMatrixInverse |
Berechnet die Umkehrung einer Matrix. |
| XMMatrixIsIdentity |
Testet, ob eine Matrix die Identitätsmatrix ist. |
| XMMatrixIsInfinite |
Testet, ob eines der Elemente einer Matrix positiv oder negativ unendlich ist. |
| XMMatrixIsNaN |
Testet, ob eines der Elemente einer Matrix NaN ist. |
| XMMatrixLookAtLH |
Erstellt eine Ansichtsmatrix für ein linkshändiges Koordinatensystem mit einer Kameraposition, einer Aufwärtsrichtung und einem Fokus. |
| XMMatrixLookAtRH |
Erstellt eine Ansichtsmatrix für ein rechtshändiges Koordinatensystem mit einer Kameraposition, einer Aufwärtsrichtung und einem Fokus. |
| XMMatrixLookToLH |
Erstellt eine Ansichtsmatrix für ein linkshändiges Koordinatensystem mit einer Kameraposition, einer Aufwärtsrichtung und einer Kamerarichtung. |
| XMMatrixLookToRH |
Erstellt eine Ansichtsmatrix für ein rechtshändiges Koordinatensystem mit einer Kameraposition, einer Aufwärtsrichtung und einer Kamerarichtung. |
| XMMatrixMultiply |
Berechnet das Produkt aus zwei Matrizen. |
| XMMatrixMultiplyTranspose |
Berechnet die Transponieren des Produkts aus zwei Matrizen. |
| XMMatrixOrthographicLH |
Erstellt eine orthogonale Projektionsmatrix für ein linkshändiges Koordinatensystem. |
| XMMatrixOrthographicOffCenterLH |
Erstellt eine benutzerdefinierte orthogonale Projektionsmatrix für ein linkshändiges Koordinatensystem. |
| XMMatrixOrthographicOffCenterRH |
Erstellt eine benutzerdefinierte orthogonale Projektionsmatrix für ein rechtshändiges Koordinatensystem. |
| XMMatrixOrthographicRH |
Erstellt eine orthogonale Projektionsmatrix für ein rechtshändiges Koordinatensystem. |
| XMMatrixPerspectiveFovLH |
Erstellt eine linkshändige perspektivische Projektionsmatrix auf der Grundlage eines Sichtfelds. |
| XMMatrixPerspectiveFovRH |
Erstellt eine rechtshändige perspektivische Projektionsmatrix auf der Grundlage eines Sichtfelds. |
| XMMatrixPerspectiveLH |
Erstellt eine linkshändige perspektivische Projektionsmatrix. |
| XMMatrixPerspectiveOffCenterLH |
Erstellt eine benutzerdefinierte Version einer linkshändigen perspektivischen Projektionsmatrix. |
| XMMatrixPerspectiveOffCenterRH |
Erstellt eine benutzerdefinierte Version einer rechtshändigen perspektivischen Projektionsmatrix. |
| XMMatrixPerspectiveRH |
Erstellt eine rechtshändige perspektivische Projektionsmatrix. |
| XMMatrixReflect |
Erstellt eine Transformationsmatrix, die Vektoren über eine bestimmte Ebene widerspiegelt. |
| XMMatrixRotationAxis |
Erstellt eine Matrix, die sich um eine beliebige Achse dreht. |
| XMMatrixRotationNormal |
Erstellt eine Matrix, die sich um einen beliebigen normalen Vektor dreht. |
| XMMatrixRotationQuaternion |
Erstellt eine Rotationsmatrix aus einer Quaternion. |
| XMMatrixRotationRollPitchYaw |
Erstellt eine Drehmatrix basierend auf einer bestimmten Tonhöhe, einem yaw und einem bestimmten Roll (Eulerwinkel). |
| XMMatrixRotationRollPitchYawFromVector |
Erstellt eine Drehmatrix basierend auf einem Vektor, der die Eulerwinkel (Tonhöhe, Gier und Roll) enthält. |
| XMMatrixRotationX |
Erstellt eine Matrix, die sich um die x-Achse dreht. |
| XMMatrixRotationY |
Erstellt eine Matrix, die sich um die y-Achse dreht. |
| XMMatrixRotationZ |
Erstellt eine Matrix, die sich um die Z-Achse dreht. |
| XMMatrixScaling |
Erstellt eine Matrix, die entlang der x-Achse, der y-Achse und der Z-Achse skaliert wird. |
| XMMatrixScalingFromVector |
Erstellt eine Skalierungsmatrix aus einem 3D-Vektor. |
| XMMatrixSet |
Erstellt eine Matrix mit float-Werten. |
| XMMatrixShadow |
Erstellt eine Transformationsmatrix, die die Geometrie in eine Ebene verflachen kann. |
| XMMatrixTransformation |
Erstellt eine Transformationsmatrix. |
| XMMatrixTransformation2D |
Erstellt eine 2D-Transformationsmatrix auf xy-Ebene. |
| XMMatrixTranslation |
Erstellt eine Übersetzungsmatrix aus den angegebenen Offsets. |
| XMMatrixTranslationFromVector |
Erstellt eine Übersetzungsmatrix aus einem Vektor. |
| XMMatrixTranspose |
Berechnet die Transponieren einer Matrix. |
| XMMatrixVectorTensorProduct |
Berechnet das äußere Tensorprodukt von 2 Vektoren. |