Jak naprawić okrąg i prostokąt nakładają się w reakcji na kolizję?
Ponieważ w cyfrowym świecie prawdziwa kolizja prawie nigdy się nie zdarza, zawsze będziemy mieć sytuację, w której „kolizyjny” okrąg nakłada się na prostokąt.
Jak cofnąć okrąg w sytuacji, w której zderza się idealnie z prostokątem bez nakładania się?
Załóżmy, że prostokąt jest zatrzymany (prędkość zerowa) i wyrównany do osi.
Rozwiązałbym ten problem za posteriori podejście (w dwóch wymiarach).
W skrócie muszę rozwiązać to równanie dla t:
Gdzie:
to liczba, która odpowiada na pytanie: ile klatek temu zdarzyło się idealnie?
jest promieniem okręgu.
jest środkiem okręgu
jest jego prędkością.
i są funkcjami, które zwracają współrzędne xiy punktu, w którym zderzają się koło i prostokąt (gdy okrąg jest na pozycja, która jest w pozycji, w której idealnie koliduje z prostokątem).
Ostatnio rozwiązałempodobny problem dla kolizji między kołami, ale teraz nie znam prawa funkcji A i B.