Смещение углов с помощью Arctan2 - PullRequest
0 голосов
/ 16 февраля 2020

Я сейчас создаю систему путей для игры. Я недавно выяснил всю функцию Arctan2 (Y, X), чтобы помочь с вращением игрока к следующей путевой точке. Однако после долгих отладок я обнаружил, что используемая в игре система углов отличается от обычной схемы углов.

enter image description here

Итак проблема в том, что функция Arctan2 (Y, X) возвращает угол, который соответствует «нормальному» плану, см. справа по ссылке выше, но мне нужно преобразовать этот угол в полезный угол для плана угла в игре ... Надеюсь, я объясню это несколько прилично.

Буду признателен за любой совет!

1 Ответ

1 голос
/ 16 февраля 2020

Глядя на ваше изображение, становится ясно, что отображение f , которое отображает угол в левой системе на "нормальный" угол (мод 360), задается как

f : α ↦ 270 - α.

Следовательно, обратное отображение, f ⁻¹, задается как

f ⁻¹: α ↦ 270 - α.

(Понятно, что f является инволюцией.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...