StrictMath.Atan2(Double, Double) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna a teta angular da conversão de coordenadas retangulares (x, y) em coordenadas polares (r, theta).
[Android.Runtime.Register("atan2", "(DD)D", "")]
public static double Atan2(double y, double x);
[<Android.Runtime.Register("atan2", "(DD)D", "")>]
static member Atan2 : double * double -> double
Parâmetros
- y
- Double
a coordenada de ordenação
- x
- Double
a coordenada abscissa
Retornos
o componente theta do ponto (r, theta) em coordenadas polares que correspondem ao ponto (x, y) em coordenadas cartesianas.
- Atributos
Comentários
Retorna a teta angular da conversão de coordenadas retangulares (x, y) em coordenadas polares (r, theta). Esse método calcula a fase da teta computando uma tangente de y/x arco no intervalo de -pi a pi. Casos especiais: <ul><li>Se um dos argumentos for NaN, o resultado será NaN.
<li>Se o primeiro argumento for zero positivo e o segundo argumento for positivo ou o primeiro argumento for positivo e finito e o segundo argumento for infinito positivo, o resultado será zero positivo.
<li>Se o primeiro argumento for zero negativo e o segundo argumento for positivo ou o primeiro argumento for negativo e finito e o segundo argumento for infinito positivo, o resultado será zero negativo.
<li>Se o primeiro argumento for zero positivo e o segundo argumento for negativo ou o primeiro argumento for positivo e finito e o segundo argumento for infinito negativo, o resultado será o double valor mais próximo de pi.
<li>Se o primeiro argumento for zero negativo e o segundo argumento for negativo ou o primeiro argumento for negativo e finito e o segundo argumento for infinito negativo, o resultado será o double valor mais próximo de -pi.
<li>Se o primeiro argumento for positivo e o segundo argumento for zero positivo ou negativo zero, ou o primeiro argumento for infinito positivo e o segundo argumento for finito, o resultado será o double valor mais próximo de pi/2.
<li>Se o primeiro argumento for negativo e o segundo argumento for zero positivo ou negativo zero, ou o primeiro argumento for infinito negativo e o segundo argumento for finito, o resultado será o double valor mais próximo de -pi/2.
<li>Se ambos os argumentos forem infinitos positivos, o resultado será o double valor mais próximo de pi/4.
<li>Se o primeiro argumento for infinito positivo e o segundo argumento for infinito negativo, o resultado será o double valor mais próximo de 3*pi/4.
<li>Se o primeiro argumento for infinito negativo e o segundo argumento for infinito positivo, o resultado será o double valor mais próximo de -pi/4.
<li>Se ambos os argumentos forem infinitos negativos, o resultado será o double valor mais próximo de -3*pi/4.</ul>
Documentação Java para java.lang.StrictMath.atan2(double, double).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.