|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Yurij Borisoff 2:5045/61.24 03 Jul 2002 17:07:59 To : Nikolay Salnikov Subject : школьная геометрия --------------------------------------------------------------------------------
I will destroy your dreams, Nikolay
NS> Есть прямоугольный треугольник, вершины A, B, C. Угол при B - прямой.
NS> Известны координаты вершин A(Ax, Ay) и B(Bx, By).
NS> Известны длины AB и BC. Ессно из Пифагора и AC, которая гипотенуза,
NS> тоже можно найти.
NS> Hадо узнать координаты точки C.
NS> Я вобщем-то посчитал через систему двух уравнений, но она получилась
NS> довольно громоздкой, и вроде в школе это все считалось гораздо проще.
NS> :)
NS> Поможите люди добрыя. Hапомните плиз как это посчитать.
Все очень просто. Считаем направляющий вектор прямой АВ = (Вх-Ах, Ву-Ау) = (l1,
l2). Hормируем - АВ(норм) = АВ/(sqrt(l1^2+l2^2)) = (n1, n2). Считаем вектор,
перпендикулярный АВ: BC(норм) = (-n2, n1) или BC(норм) = (n2, -n1).
Далее умножаем на длину ВС, получаем сам ВС (их будет два штуки). Далее
прибавляем точку В и получаем точку С: С = ВС + В. Точек С тоже две.
Get down on your knees and pray...
... А в ответ тишина...
--- One electrified eye, freezing metalized smile...
* Origin: Voice: 423-227-0746, E-mail: good_vs_evil@mail.ru (2:5045/61.24)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/150913d2330dd.html, оценка из 5, голосов 10
|