Saya mengalami masalah dengan penghindaran tabrakan yang tidak selaras dengan apa yang saya pikir merupakan kasus yang jarang terjadi. Saya telah menetapkan dua objek untuk bergerak ke arah satu sama lain tetapi dengan sedikit offset, sehingga salah satu objek bergerak sedikit ke atas, dan salah satu objek bergerak sedikit ke bawah.
Dalam algoritma kemudi menghindari tabrakan yang tidak selaras, saya menemukan titik pada garis depan objek dan garis depan objek lain di mana kedua garis ini adalah yang paling dekat. Jika titik-titik terdekat ini berada dalam jarak penghindaran tabrakan, dan jika jarak di antara mereka lebih kecil dari dua jari-jari dari bola bidang dua benda, maka benda-benda tersebut harus menjauh ke arah yang tepat.
Masalahnya adalah bahwa untuk kasus saya, titik terdekat pada garis dihitung sangat jauh dari titik tumbukan yang sebenarnya. Ini karena dua garis maju untuk setiap objek bergerak menjauh dari satu sama lain ketika benda berlalu. Masalahnya adalah karena hal ini, tidak ada kemudi yang terjadi, dan kedua benda itu bertabrakan sebagian.
Adakah yang punya saran tentang bagaimana saya bisa menghitung titik tumbukan dengan benar? Mungkin dengan mempertimbangkan ukuran kedua benda itu?