Как можно сделать кроме ArcTg(противолежащая/прилежащая) ?
спасибо.
ArcSin, ArcCos, из площади s=a*b*sin(alfa). открой математику и посмотри тригонометрию+геометрию
Полщадь не известна, есть 2 точки на плоскости, определить какой угол составляют прямая , проходящая через эти точки с положительным направлением оси Х, arctg негодится например для угла 90*
Если известны координаты точек, то следует написать уравнение прямой y=kx+b, где k=tg(искомого угла). Насчёт 90* проверять просто уровнение
Опа Фриман спасибо, а то я забыл все нафиг
)
гм.. опятьже если 90* то косяк ..
У-е прямой по 2-м точкам
(x-x1)/(x2-x1) = (y-y1)/(y2-y1)
x1=0
y1=0
x2=0
y2=100
(x-0)/(0-0) = .. уже тут деление на 0
Это случай отдельно проверяй.
Это конечно можо .. так-то я мог и с арктангенсом сделать, ну в общем всеравно спасибо.
Есть ещё способ - векторный. Надо найти координаты вектора и его длину. Потом поделить кординату x на длину. Получится cos, если я не ошибаюсь
Эээ если выводить то для уравнения прамой по 2-м точкам
k получится равным (Y2-Y1) / (X2-X1) я прав ?
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста,
нажмите сюда.