Вычислить расстояние между двумя точками - C# (194934)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, помогите пожалуйста мне решить данную задачу. Или же наставьте на путь истинный, так как я даже не знаю, с чего начать. Спасибо!

Решение задачи: «Вычислить расстояние между двумя точками»

textual
Листинг программы
 class Point
        {
            private double R, Teta, Phi;
            public double r
            {
                get { return R; }
                set
                {
                    if (value < 0) throw new ArgumentException("r < 0");
                    R = value;
                }
            }
            public double teta
            {
                get { return Teta; }
                set
                {
                    if (value > Math.PI || value < 0) throw new ArgumentException("Проверьте значение угла азимута");
                    Teta = value;
                }
            }
            public double phi
            {
                get { return Phi; }
                set
                {
                    if (value > Math.PI || value < -Math.PI) throw new ArgumentException("Проверьте значение угла подъема");
                    Phi = value;
                }
            }
 
            public double X
            {
                get { return r * Math.Sin(teta) * Math.Cos(phi); }
            }
            public double Y
            {
                get { return r * Math.Sin(teta) * Math.Sin(phi); }
            }
            public double Z
            {
                get { return r * Math.Cos(teta); ; }
            }
 
            public Point(double r, double teta, double phi)
            {
                this.r = r;
                this.teta = teta;
                this.phi = phi;
            }
            public static double LengthSide(Point A, Point B)//метод, считающий длину отрезка в трехмерном пространстве
            {
                return Math.Sqrt(((B.X - A.X) * (B.X - A.X)) + ((B.Y - A.Y) * (B.Y - A.Y)) + ((B.Z - A.Z) * (B.Z - A.Z)));
            }
 
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы