MathArctan2

Devuelve en radianes el valor del ángulo cuya tangente es igual al cociente de los dos números especificados.

double  MathArctan2(
   double  y      // coordenada Y del punto
   double  x      // coordenada X del punto
   );

Parámetros

y

[in]  Número que representa la coordenada Y.

x

[in]  Número que representa la coordenada X.

Valor retornado

MathArctan2 devuelve el valor del ángulo θ en un intervalo de π a π radianes, así que MathTan(θ)=y/x.

Preste atención a lo siguiente:

  • Para (x, y) en el cuadrante 1, 0 < θ < π/2
  • Para (x, y) en el cuadrante 2, π/2 < θ≤π
  • Para (x, y) en el cuadrante 3, -π < θ < -π/2
  • Para (x, y) en el cuadrante 4, -π/2 < θ < 0

Más abajo se muestra el valor devuelto para los puntos fuera de los cuadrantes indicados:

  • Si Y es igual a 0, y X no es negativo, entonces θ = 0.
  • Si Y es igual a 0, y X es negativo, entonces θ = π.
  • Si Y es un número positivo, y X es igual a 0, entonces θ = π/2.
  • Si Y es un número negativo, y X es igual a 0, entonces θ = -π/2.
  • Si Y es igual 0, y X es igual a 0, entonces θ = 0.

Observación

En lugar de la función MathArctan2(), se puede utilizar la función atan2().