StrictMath.Atan2(Double, Double) Método

Definição

Retorna a teta angular da conversão de coordenadas retangulares (xy) 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 (rtheta) em coordenadas polares que correspondem ao ponto (xy) em coordenadas cartesianas.

Atributos

Comentários

Retorna a teta angular da conversão de coordenadas retangulares (xy) 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.

Aplica-se a