Я нахожусь на уровне, где я могу обнаружить столкновение окружностей в моей программе физики 2D твердого тела.
Эти круги имеют случайную скорость x, y.
Когда любой из них поражает любого другого из них, я могу сказать, что они сталкиваются друг с другом тогда! этот шаг является проблемой.
Я пытаюсь взять значения скорости X и Y и преобразовать их на основе оси точки столкновения, я имею в виду ось нормальной силы и другую ось, перпендикулярную оси нормальной силы. Перпендикулярная ось называется касательной осью ... верно?
Я использую sin cos tan, но проблема в том, что поскольку sin cos tan возвращает только угол, который всегда является правой стороной, мои объекты никогда не сдвигаются в левую сторону ... так что импульс оси X всех сталкивающиеся объекты фиксируются с правой стороны.
Это приводит ко многим проблемам, и я не могу найти, как это исправить.
Я был бы очень признателен за небольшой совет.
Спасибо.