Вычислить расстояние между двумя точками - 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))); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д