Опишите структуру, соответствующую точкам на плоскости - C#
Формулировка задачи:
Опишите структуру Point2, соответствующую точкам на плоскости.
Определите функцию, вычисляющую расстояние от некоторой точки до прямой,
заданной двумя другими точками
помогите пожалуйста
Решение задачи: «Опишите структуру, соответствующую точкам на плоскости»
textual
Листинг программы
public struct Point2 { public double X { get; set; } public double Y { get; set; } public double Distance(Point2 point) { return Math.Sqrt((point.X - X) * (point.X - X) + (point.Y - Y) * (point.Y - Y)); } public double Distance(Line2 line) { return (line.A*X + line.B*Y + line.C)/Math.Sqrt(line.A*line.A + line.B*line.B); } } public struct Line2 { public double A { get; set; } public double B { get; set; } public double C { get; set; } public Line2(Point2 p1, Point2 p2) : this() { A = 1; B = (p2.X - p1.X)/(p1.Y - p2.Y); C = -A*p2.X - B*p2.Y; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д