Matrixfunktionen der DirectXMath-Bibliothek
Listet die von DirectXMath bereitgestellten Matrixfunktionen auf.
Hinweis
DirectXMath bietet sowohl links- als auch rechtshändige Versionen von Matrixfunktionen mit "Händigkeit", geht aber immer von einem Zeilen-Hauptformat aus.
In diesem Abschnitt
Thema | BESCHREIBUNG |
---|---|
XMMatrixAffineTransformation |
Erstellt eine affine Transformationsmatrix. |
XMMatrixAffineTransformation2D |
Erstellt eine 2D-affine Transformationsmatrix in der xy-Ebene. |
XMMatrixDecompose |
Unterteilt eine allgemeine 3D-Transformationsmatrix in ihre skalaren, rotationalen und translationalen Komponenten. |
XMMatrixDeterminant |
Berechnet die Determinante einer Matrix. |
XMMatrixIdentity |
Erstellt die Identitätsmatrix. |
XMMatrixInverse |
Berechnet die Inverse 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 Transponierung des Produkts von 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 reflektiert. |
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 Rotationsmatrix basierend auf einer bestimmten Tonhöhe, Gier und Rolle (Eulerwinkel). |
XMMatrixRotationRollPitchYawFromVector |
Erstellt eine Rotationsmatrix basierend auf einem Vektor, der die Eulerwinkel (Pitch, Yaw 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 Floatwerten . |
XMMatrixShadow |
Erstellt eine Transformationsmatrix, die die Geometrie in eine Ebene abflacht. |
XMMatrixTransformation |
Erstellt eine Transformationsmatrix. |
XMMatrixTransformation2D |
Erstellt eine 2D-Transformationsmatrix auf der 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. |
Zugehörige Themen