Я делаю простую 2D-игру с высоты птичьего полета, в которой персонаж может смотреть в любом направлении, направление, в котором смотрит персонаж, будет указано в радианах.
Учитывая два набора координат (точки a и b), как мне найти угол между линией, непосредственно вертикальной от точки a, и линией, образованной от точки a до b? Этот угол будет от 0 до 360 (хотя 360 будет рассматриваться как 0).
http://i.stack.imgur.com/J9TAU.png
На этой диаграмме точка a является центром, а точка b - точкой на краю. Линия, идущая от a, - это позиция 0 и линия, от которой вы будете определять угол. Точка b может быть где угодно на окружности, и мне нужно найти радианы угла справа от линии 0.