Помощь - Поиск - Пользователи - Календарь
Полная версия: Угол между прямыми
Форум «Всё о Паскале» > Образование и наука > Математика
klem4
Как можно сделать кроме ArcTg(противолежащая/прилежащая) ?

спасибо.
FreeMan
ArcSin, ArcCos, из площади s=a*b*sin(alfa). открой математику и посмотри тригонометрию+геометрию
klem4
Полщадь не известна, есть 2 точки на плоскости, определить какой угол составляют прямая , проходящая через эти точки с положительным направлением оси Х, arctg негодится например для угла 90*
FreeMan
Если известны координаты точек, то следует написать уравнение прямой y=kx+b, где k=tg(искомого угла). Насчёт 90* проверять просто уровнение
klem4
Опа Фриман спасибо, а то я забыл все нафиг smile.gif)
klem4
гм.. опятьже если 90* то косяк ..

У-е прямой по 2-м точкам

(x-x1)/(x2-x1) = (y-y1)/(y2-y1)

x1=0
y1=0

x2=0
y2=100

(x-0)/(0-0) = .. уже тут деление на 0
FreeMan
Это случай отдельно проверяй.
klem4
Это конечно можо .. так-то я мог и с арктангенсом сделать, ну в общем всеравно спасибо.
FreeMan
Есть ещё способ - векторный. Надо найти координаты вектора и его длину. Потом поделить кординату x на длину. Получится cos, если я не ошибаюсь
klem4
Эээ если выводить то для уравнения прамой по 2-м точкам k получится равным (Y2-Y1) / (X2-X1) я прав ? blink.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.