Я делаю игру сверху вниз, в которой игрок движется вперед к позиции курсора мыши. Как часть кода движения игрока, мне нужно определить вектор, перпендикулярный текущему вектору игрока (для реализации поведения стрельбы).
Как я могу вычислить перпендикулярный вектор данного 2D вектора?
vector
linear-algebra
Джон Данн
источник
источник
Я всегда забываю, как это сделать, когда мне это нужно, поэтому я написал пару методов расширения.
И юнит тест
источник
Если , то a-perp получается поворотом против часовой стрелки на 90 градусов, т.е.
Смотрите эту ссылку :)
источник