Para determinarmos o ângulo θ não podemos usar nem o arco cosseno, nem as outras funções trigonométricas inversas convencionais, pois o resultado da aplicação de arco seno e arco tangente será um ângulo entre −π/2 e π/2 e de arco cosseno e arco cotangente será um ângulo entre 0 e π. Por isso, usamos a função arco tangente 2, que está implementada em várias linguagens de programação e é definida para (x,y)≠(0,0) por
atan2(y,x)={atan(y/x), se x>0,atan(y/x)+π, se x<0 e y≥0,atan(y/x)−π, se x<0 e y<0,π/2, se x=0 e y>0,−π/2, se x=0 e y<0.
Dado um ponto X=(x,y)≠(0,0), a função arco tangente 2 (atan2) fornece o ângulo entre o vetor ⟶OX=(x,y) e o eixo x. A imagem da função arco tangente 2 é o intervalo (−π,π].
Veja no applet abaixo a diferença entre o arco tangente e o arco tangente 2. Clique e arraste o ponto vermelho para modificá-lo.
Nenhum comentário:
Postar um comentário