Планиметрия,геометрические построения - C#

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

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

Постройте прямоугольный треугольник ABC, так, чтобы вершина А находилась в начале координат, по гипотенузе AB, которую надо расположить вдоль оси Ox, и отрезку RK, равному разности катетов BC – AC, так, чтобы весь треугольник был расположен в I-ом квадранте Спецификации ввода (файл Inlet.in) XA YA XB YB XR YR XK YK Спецификации вывода (файл Outlet.out) XA′ YA′ XB′ YB′ XC′ YC′

Решение задачи: «Планиметрия,геометрические построения»

textual
Листинг программы
  1.         static void Main(string[] args)
  2.         {
  3.             var A = new Point(1, 1);
  4.             var B = new Point(A.X + 5.830951895, A.Y);
  5.             var R = new Point(0, 0);
  6.             var K = new Point(-2, 0);
  7.  
  8.  
  9.  
  10.             var ab = Point.Magnitude( A, B );
  11.             var rc = Point.Magnitude( K, R );
  12.  
  13.             var ac = CalcQuadraticEquationRoot(1, rc, (rc.Sqr()-ab.Sqr())/2);
  14.             var bc = rc + ac;
  15.             var resultPoints = GetResultPoints(ab, ac, bc);
  16.  
  17.  
  18.             var _ac = resultPoints[2];
  19.             var _bc = resultPoints[2] - resultPoints[1];
  20.             var _ab = resultPoints[1] - resultPoints[0];
  21.  
  22.  
  23.             Console.WriteLine(_ac.Magnitude());
  24.             Console.WriteLine(_bc.Magnitude());
  25.             Console.WriteLine(_ab.Magnitude());
  26.  
  27.             Console.ReadKey();
  28.         }

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


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

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

9   голосов , оценка 4.111 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы