школьная геометрия
- From
- Yurij Borisoff (2:5045/61.24)
- To
- Nikolay Salnikov
- Date
- 2002-07-03T17:07:59Z
- Area
- RU.ALGORITHMS
I will destroy your dreams, Nikolay
NS> Есть прямоугольный треугольник, вершины A, B, C. Угол при B - прямой.
NS> Известны координаты вершин A(Ax, Ay) и B(Bx, By).
NS> Известны длины AB и BC. Ессно из Пифагора и AC, которая гипотенуза,
NS> тоже можно найти.
NS> Надо узнать координаты точки C.
NS> Я вобщем-то посчитал через систему двух уравнений, но она получилась
NS> довольно громоздкой, и вроде в школе это все считалось гораздо проще.
NS> :)
NS> Поможите люди добрыя. Напомните плиз как это посчитать.
Все очень просто. Считаем направляющий вектор прямой АВ = (Вх-Ах, Ву-Ау) = (l1, l2). Нормируем - АВ(норм) = АВ/(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)