(no subject)

Nov 07, 2011 22:46

Недоученная еще в школе тригонометрия опять долбит меня по голове.
У меня ступор. Есть такая задача:


Координаты точек A и B известны как x1,y1 и x2,y2 соответственно. Нужно найти угол альфа.
У меня получилось такое решение:
fAngle = arctg((y2-y1)/(x2-x1));
if ((x2-x1)<0.0) fAngle = fAngle+180.0; // если знаменатель отрицательный, прибавить Пи, иначе получится совсем не тот угол

Неужели нельзя проще?(без если)
Previous post Next post
Up