Quote:
Originally Posted by DrumYum
Код:
x += (distance * floatsin(-a, degrees));
y += (distance * floatcos(-a, degrees));
Объясните кто-нибудь, пожалуйста, что это за формула? В тригонометрии ничего такого не помню.
|
Обычный прямоугольный треугольник с его, синус угла альфа равен отношению противолежащего катета к гипотенузе, а косинус угла альфа равен отношению прилежащего катета к гипотенузе.
В данном случае находят координаты X и Y от конечной точки отрезка длиной distance и началом в x, y повернутым на угол a к нормали.