NormalizeAngle
Espacio de nombres: Digi21.Math
Ensamblado: Digi21.DigiNG
Lleva un ángulo en radianes al intervalo [0, 2π]. Método de Angles.
public static double NormalizeAngle(this double radians)
Parámetros
| Parámetro | Descripción |
|---|---|
radians |
Ángulo en radianes. Tiene que ser un número finito. |
Devuelve
El ángulo equivalente entre 0 y 2π radianes, ambos incluidos. Un valor dentro de [0, 2π] se devuelve sin cambios: 2π se devuelve como 2π, no como 0. Un valor fuera del intervalo [0, 2π] radianes se sustituye por el resto de dividirlo entre 2π, con el signo del dividendo (la función fmod de C); si el resto es negativo, se le suma 2π. Si el argumento es un múltiplo negativo de 2π, el método devuelve +0.
Excepciones
| Excepción | Cuándo |
|---|---|
ArgumentOutOfRangeException |
radians es NaN, +∞ o −∞. |
Ejemplo
Console.WriteLine(Angles.NormalizeAngle(3 * Math.PI)); // π
Console.WriteLine(Angles.NormalizeAngle(-Math.PI / 2)); // 3π/2