XMVectorATan2Est 函式 (directxmath.h)
估計Y/X的反正切值。
語法
XMVECTOR XM_CALLCONV XMVectorATan2Est(
[in] FXMVECTOR Y,
[in] FXMVECTOR X
) noexcept;
參數
[in] Y
第一個向量。
[in] X
第二個向量。
傳回值
傳回向量。 每個元件都是對應 Y 元件的反正切值估計值,除以對應的 X 元件。 每個元件都位於 (-PI/2、PI/2) 範圍內。
XMVectorATan2Est
會傳回指定之特殊輸入值的下列值。
輸入值 | 傳回值 |
---|---|
Y == 0 和 X < 0 | Pi 與 Y 具有相同的符號 |
Y == 0 和 X > 0 | 與 Y 相同的符號 0 |
Y != 0 和 X == 0 | Pi / 2 與 Y 相同的符號 |
X == -Infinity 且 Y 是有限的 | Pi 與 Y 具有相同的符號 |
X == +Infinity 且 Y 是有限的 | 與 Y 相同的符號 0 |
Y == 無限大,而 X 是有限的 | Pi / 2 與 Y 相同的符號 |
Y == 無限大和 X == -Infinity | 3Pi / 4 與 Y 相同的符號 |
Y == 無限大和 X == +Infinity | Pi / 4 與 Y 相同的符號 |
備註
Est
函式會以降低精確度來提供更高的效能。
Est
函式適用于可犧牲速度精確度的非關鍵計算。
確切的遺失精確度和速度增加量取決於平臺。
此函式使用 9 度 minimax 近似值。
平臺需求
Microsoft Visual Studio 2010 或 Microsoft Visual Studio 2012 搭配 Windows SDK for Windows 8。 支援 Win32 傳統型應用程式、Windows 市集應用程式和 Windows Phone 8 個應用程式。需求
目標平台 | Windows |
標頭 | directxmath.h (包含 DirectXMath.h) |