XMVectorATan2 함수(directxmath.h)
Y/X의 아크탄젠트를 계산합니다.
구문
XMVECTOR XM_CALLCONV XMVectorATan2(
[in] FXMVECTOR Y,
[in] FXMVECTOR X
) noexcept;
매개 변수
[in] Y
첫 번째 벡터입니다.
[in] X
두 번째 벡터입니다.
반환 값
벡터를 반환합니다. 각 구성 요소는 해당 X 구성 요소로 나눈 해당 Y 구성 요소의 아크탄젠트입니다. 각 구성 요소는 범위(-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 == +Infinity 및 Y는 유한합니다. | Y와 동일한 기호가 있는 0 |
Y == 무한대 및 X는 유한합니다. | Y와 동일한 기호가 있는 Pi/2 |
Y == 무한대 및 X == -Infinity | Y와 동일한 기호가 있는 3Pi/4 |
Y == 무한대 및 X == +무한대 | Y와 동일한 기호가 있는 Pi/4 |
설명
이 함수는 17도 미니맥스 근사치를 사용합니다.
플랫폼 요구 사항
Windows 8 Windows SDK를 사용하는 Microsoft Visual Studio 2010 또는 Microsoft Visual Studio 2012. Win32 데스크톱 앱, Windows 스토어 앱 및 Windows Phone 8개 앱에 지원됩니다.요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | directxmath.h(DirectXMath.h 포함) |