Estoy haciendo un juego de arriba hacia abajo donde el jugador avanza hacia la posición del cursor del mouse. Como parte del código de movimiento del jugador, necesito determinar un vector que sea perpendicular al vector de orientación actual del jugador (para implementar el comportamiento de estrangulamiento).
¿Cómo puedo calcular el vector perpendicular de un vector 2D dado?
vector
linear-algebra
Jon Dunn
fuente
fuente
Siempre olvido cómo hacer esto cuando lo necesito, así que escribí un par de métodos de extensión.
Y una prueba unitaria
fuente
Si , entonces a-perp obtenido por una rotación en sentido antihorario de 90 grados, es decir,
Ver este enlace :)
fuente