Пример #1
0
 /// <summary>
 ///   Adds specified radians to angle
 /// </summary>
 public Angle AddRad(double rad)
 {
     return(new Angle(Grad) + Angle.FromRad(rad));
 }
Пример #2
0
        private Angle GetAngle(double a, double b, double c)
        {
            double cos = (b * b + c * c - a * a) / (2 * b * c);

            return(Angle.FromRad(Math.Acos(cos)));
        }
Пример #3
0
 public static Angle Atan(double value)
 {
     return(Angle.FromRad(Math.Atan(value)));
 }
Пример #4
0
 public static Angle Atan2(double y, double x)
 {
     return(Angle.FromRad(Math.Atan2(y, x)));
 }
Пример #5
0
 /// <summary>
 ///   Получить угол дуги окружности, ограниченной точкой (0, 0) и заданной точкой на этой окружности
 /// </summary>
 /// <param name="point"> Точка </param>
 /// <returns> Угол </returns>
 public static Angle GetAngleOfArc(Point2D point)
 {
     return(Angle.FromRad(Math.Abs(point.X) <= Double.Epsilon
                              ? Math.PI / 2
                              : 2 * Math.Atan2(point.Y, point.X))); //????
 }