Как исправить наложение круга и прямоугольника в ответе на столкновение?

Поскольку в цифровом мире настоящее столкновение почти никогда не происходит, у нас всегда будет ситуация, когда «сталкивающийся» круг перекрывает прямоугольник.

Как вернуть круг в ситуации, когда он идеально сталкивается с прямоугольником без наложения?

Предположим, что прямоугольник остановлен (нулевая скорость) и выровнен по оси.

Я бы решил эту проблему сапостериорный подход (в двух измерениях).

Короче я должен решить это уравнение для т:

Куда:

 это число, которое отвечает на вопрос: сколько кадров назад столкновение произошло идеально?

 это радиус круга.

 это центр круга

 это его скорость.

 а также являются функциями, которые возвращают координаты x и y точки, где сталкиваются круг и прямоугольник (когда положение, то есть в положение, в котором идеально сталкиваются с прямоугольником).

Недавно я решиланалогичная проблема для столкновений между кругами, но теперь я не знаю закон функций A и B.

Ответы на вопрос(3)

Ваш ответ на вопрос