Мне кажется всегда можно обойтись вектором. Причём, не нормированным, т.е. обойтись целочисленной арифметикой. Чтобы понадобился прям угол.. ну я даже не знаю, что за задача такая.
Действительно, в чистом виде редко когда нужен именно угол. Разве что направление поворота какого-нибудь спрайта определить.
Чаще всего нужны зависимые от угла штуки, например, sin и cos угла – чтобы посчитать компоненты вектора направления.
Но иногда без него прям не обойтись. Например, если нужно протрассировать луч через игровое поле, или в алгоритме поиска кратчайшего пути по туннелю – там именно угол имеет решающее значение.
Мне кажется всегда можно обойтись вектором. Причём, не нормированным, т.е. обойтись целочисленной арифметикой. Чтобы понадобился прям угол.. ну я даже не знаю, что за задача такая.
Действительно, в чистом виде редко когда нужен именно угол. Разве что направление поворота какого-нибудь спрайта определить.
Чаще всего нужны зависимые от угла штуки, например, sin и cos угла – чтобы посчитать компоненты вектора направления.
Но иногда без него прям не обойтись. Например, если нужно протрассировать луч через игровое поле, или в алгоритме поиска кратчайшего пути по туннелю – там именно угол имеет решающее значение.