Beispiel #1
0
 /// <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));
 }
Beispiel #2
0
 /// <summary>
 /// Palauttaa satunnaisen kulman.
 /// </summary>
 /// <returns>Kulma.</returns>
 public static Angle NextAngle()
 {
     return(Angle.FromRadians(NextDouble(0, 2 * Math.PI)));
 }
Beispiel #3
0
 /// <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)));
 }
Beispiel #4
0
 /// <summary>
 /// Palauttaa kulman rajoitettuna välille -180 ja 180 astetta.
 /// </summary>
 public Angle Limit()
 {
     return(Angle.FromRadians(this.radian));
 }