Freigeben über


XMQuaternionRotationAxis-Funktion (directxmath.h)

Berechnet eine Rotationsquaternion um eine Achse.

Syntax

XMVECTOR XM_CALLCONV XMQuaternionRotationAxis(
  [in] FXMVECTOR Axis,
  [in] float     Angle
) noexcept;

Parameter

[in] Axis

3D-Vektor, der die Drehachse beschreibt.

[in] Angle

Drehwinkel in Bogenmaßen. Winkel werden im Uhrzeigersinn gemessen, wenn sie entlang der Drehachse zum Ursprung schauen.

Rückgabewert

Gibt die Rotationsquaternion zurück.

Hinweise

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 skalare Teil ist.

Wenn Axis ein normalisierter Vektor ist, ist es schneller, XMQuaternionRotationNormal zu verwenden.

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

Quaternionsfunktionen der DirectXMath-Bibliothek