Freigeben über


XMQuaternionRotationMatrix-Funktion (directxmath.h)

Berechnet eine Rotationsquaternion aus einer Rotationsmatrix.

Syntax

XMVECTOR XM_CALLCONV XMQuaternionRotationMatrix(
  [in] FXMMATRIX M
) noexcept;

Parameter

[in] M

Rotationsmatrix.

Rückgabewert

Gibt die Rotationsquaternion zurück.

Hinweise

Diese Funktion verwendet nur den oberen 3x3-Teil der XMMATRIX. Beachten Sie, wenn die Eingabematrix Skalierungen, Scherungen oder andere Nichtdrehungstransformationen in der oberen 3x3-Matrix enthält, dann ist die Ausgabe dieser Funktion falsch definiert.

Die DirectXMath-Quaternionsfunktionen verwenden einen XMVECTOR 4-Vektor, um Quaternionen darzustellen, wobei die X-, Y- und Z-Komponenten der Vektorteil und die W-Komponente der Skalarteil ist.

Plattformanforderungen

Microsoft Visual Studio 2010 oder Microsoft Visual Studio 2012 mit dem Windows SDK für Windows 8. Unterstützt für Win32-Desktop-Apps, Windows Store-Apps und Windows Phone 8-Apps.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile directxmath.h

Weitere Informationen

Quaternionfunktionen der DirectXMath-Bibliothek