XMQuaternionInverse 関数 (directxmath.h)
四元数の逆関数を計算します。
構文
XMVECTOR XM_CALLCONV XMQuaternionInverse(
[in] FXMVECTOR Q
) noexcept;
パラメーター
[in] Q
反転する四元数。
戻り値
Q の逆関数を返 します。
注釈
DirectXMath 四元数関数では、XMVECTOR 4 ベクトルを使用して四元数を表します。ここで、X、Y、Z の各コンポーネントはベクトル部分、W コンポーネントはスカラー部分です。
次の擬似コードは、 関数の操作を示しています。
XMVECTOR Result;
float LengthSq = Q.x * Q.x + Q.y * Q.y + Q.z * Q.z + Q.w * Q.w;
Result.x = -Q.x / LengthSq;
Result.y = -Q.y / LengthSq;
Result.z = -Q.z / LengthSq;
Result.w = Q.w / LengthSq;
return Result;
プラットフォームの要件
Microsoft Visual Studio 2010 または Microsoft Visual Studio 2012 と Windows SDK for Windows 8。 Win32 デスクトップ アプリ、Windows ストア アプリ、Windows Phone 8 アプリでサポートされます。要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | directxmath.h |