/// <summary> /// Laskee yhteen rajoitetun ja rajoittamattoman kulman, palauttaen rajoitetun kulman. /// </summary> /// <param name="a">Rajoitettu kulma</param> /// <param name="b">Rajoittamaton kulma</param> /// <returns>Rajoitettu kulma</returns> public static Angle Sum(Angle a, UnlimitedAngle b) { return(Angle.FromRadians(a.Radians + b.Radians)); }
/// <summary> /// Palauttaa satunnaisen kulman. /// </summary> /// <returns>Kulma.</returns> public static Angle NextAngle() { return(Angle.FromRadians(NextDouble(0, 2 * Math.PI))); }
/// <summary> /// Palauttaa satunnaisen kulman nollasta annettuun maksimiin. /// </summary> /// <param name="max">Maksimikulma.</param> /// <returns>Kulma.</returns> public static Angle NextAngle(Angle max) { return(Angle.FromRadians(NextDouble(0, max.Radians))); }
/// <summary> /// Palauttaa kulman rajoitettuna välille -180 ja 180 astetta. /// </summary> public Angle Limit() { return(Angle.FromRadians(this.radian)); }