Saya sedang membuat permainan top down di mana pemain bergerak maju menuju posisi kursor mouse. Sebagai bagian dari kode pergerakan pemain, saya perlu menentukan vektor yang tegak lurus terhadap vektor menghadap pemain saat ini (untuk menerapkan perilaku memberondong).
Bagaimana saya bisa menghitung vektor tegak lurus dari vektor 2D yang diberikan?
vector
linear-algebra
Jon Dunn
sumber
sumber
Saya selalu lupa bagaimana melakukan ini ketika saya membutuhkannya, jadi saya menulis beberapa metode ekstensi.
Dan tes unit
sumber
Jika , maka nilai yang diperoleh dengan rotasi berlawanan arah jarum jam sebesar 90 derajat, yaitu,
Lihat tautan ini :)
sumber