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