Tôi gặp rắc rối với việc tránh va chạm không được phân bổ cho những gì tôi nghĩ là một trường hợp hiếm gặp. Tôi đã đặt hai đối tượng di chuyển về phía nhau nhưng với độ lệch nhẹ, vì vậy một trong các đối tượng đang di chuyển lên trên một chút và một trong các đối tượng đang di chuyển xuống dưới một chút.
Trong thuật toán điều khiển tránh va chạm không được sắp xếp của tôi, tôi đang tìm các điểm trên đường chuyển tiếp của đối tượng và đường chuyển tiếp của đối tượng khác trong đó hai đường thẳng này là gần nhất. Nếu các điểm gần nhất này nằm trong khoảng cách tránh va chạm và nếu khoảng cách giữa chúng nhỏ hơn hai bán kính của hai quả cầu giới hạn của hai vật thể, thì các vật thể sẽ lái đi theo hướng thích hợp.
Vấn đề là trong trường hợp của tôi, các điểm gần nhất trên các đường được tính toán thực sự rất xa so với điểm va chạm thực tế. Điều này là do hai dòng chuyển tiếp cho mỗi đối tượng đang di chuyển ra xa nhau khi các đối tượng đi qua. Vấn đề là vì điều này, không có chỉ đạo diễn ra, và hai đối tượng va chạm một phần.
Có ai có bất cứ đề nghị nào về cách tôi có thể tính toán chính xác điểm va chạm không? Có lẽ bằng cách nào đó có tính đến kích thước của hai đối tượng?