共用方式為


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)

另請參閱

超量向量函式

XMVectorATan

XMVectorATan2

XMVectorATanEst

XMVectorTan