XMVectorATan2 関数 (directxmath.h)
Y X のアークタンジェントを/計算します。
構文
XMVECTOR XM_CALLCONV XMVectorATan2(
[in] FXMVECTOR Y,
[in] FXMVECTOR X
) noexcept;
パラメーター
[in] Y
最初のベクトル。
[in] X
2 番目のベクター。
戻り値
ベクターを返します。 各成分は、対応する Y 成分のアークタンジェントを対応する X 成分で割った。 各コンポーネントは範囲内にあります (-PI/2、PI/2)。
XMVectorATan2
は、指定された特殊な入力値に対して次の値を返します。
入力値 | 戻り値 |
---|---|
Y == 0 および X < 0 | Y と同じ符号を持つ Pi |
Y == 0 および X > 0 | Y と同じ符号を持つ 0 |
Y != 0 および X == 0 | Y と同じ符号を持つ Pi / 2 |
X == -Infinity と Y は有限です | Y と同じ符号を持つ Pi |
X == +無限大と Y は有限です | Y と同じ符号を持つ 0 |
Y == 無限大と X は有限 | Y と同じ符号を持つ Pi / 2 |
Y == 無限大と X == -Infinity | Y と同じ符号を持つ 3Pi/ 4 |
Y == 無限大と X == +無限大 | Y と同じ符号を持つ Pi / 4 |
注釈
この関数では、17 度の minimax 近似を使用します。
プラットフォームの要件
Microsoft Visual Studio 2010 または Microsoft Visual Studio 2012 と Windows SDK for Windows 8。 Win32 デスクトップ アプリ、Windows ストア アプリ、Windows Phone 8 アプリでサポートされます。要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | directxmath.h (DirectXMath.h を含む) |