Estou fazendo um jogo de cima para baixo em que o jogador se move para a frente em direção à posição do cursor do mouse. Como parte do código de movimento do jogador, preciso determinar um vetor que é perpendicular ao vetor atual do jogador (para implementar o comportamento de flutuação).
Como posso calcular o vetor perpendicular de um determinado vetor 2D?
vector
linear-algebra
Jon Dunn
fonte
fonte
Eu sempre esqueço como fazer isso quando preciso, então escrevi alguns métodos de extensão.
E um teste de unidade
fonte
Se , então a-perp obtido por uma rotação no sentido anti-horário de 90 graus, ou seja,
Veja este link :)
fonte