Меня попросили разработать систему симуляции N-Body. Вообще говоря, мне нужно написать программу для обработки движения нескольких точек под действием силы тяжести в трехмерном пространстве. У меня нет проблем с обнаружением столкновения. Однако возможно, что многие точки сталкиваются вместе в одной точке. Я понятия не имею, как рассчитать скорость после столкновения. Какой алгоритм я должен использовать для этой ситуации?