Funzione XMVectorATan2 (directxmath.h)
Calcola l'arcotangente di Y/X.
Sintassi
XMVECTOR XM_CALLCONV XMVectorATan2(
[in] FXMVECTOR Y,
[in] FXMVECTOR X
) noexcept;
Parametri
[in] Y
Primo vettore.
[in] X
Secondo vettore.
Valore restituito
Restituisce un vettore. Ogni componente è l'arcotangente del componente Y corrispondente diviso per il componente X corrispondente. Ogni componente è compreso nell'intervallo (-PI/2, PI/2).
XMVectorATan2
restituisce i valori seguenti per i valori di input speciali specificati.
Valore di input | Valore restituito |
---|---|
Y == 0 e X < 0 | Pi con lo stesso segno di Y |
Y == 0 e X > 0 | 0 con lo stesso segno di Y |
Y != 0 e X == 0 | Pi / 2 con lo stesso segno di Y |
X == -Infinity e Y è finito | Pi con lo stesso segno di Y |
X == +Infinity e Y è finito | 0 con lo stesso segno di Y |
Y == Infinity e X sono finiti | Pi / 2 con lo stesso segno di Y |
Y == Infinity e X == -Infinity | 3Pi / 4 con lo stesso segno di Y |
Y == Infinity e X == +Infinity | Pi / 4 con lo stesso segno di Y |
Commenti
Questa funzione usa un'approssimazione minimax a 17 gradi.
Requisiti della piattaforma
Microsoft Visual Studio 2010 o Microsoft Visual Studio 2012 con Windows SDK per Windows 8. Supportato per le app desktop Win32, le app di Windows Store e Windows Phone 8 app.Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | directxmath.h (include DirectXMath.h) |