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

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

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

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

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

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

Куда:

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