Булка, привет!
Уже который год(!) пытаюсь решить эту, вроде бы, примитивную задачу, но нифига не получается!
Грубо говоря, необходимо реализовать функцию
Function resolveCollision(b1:Ball, b2:Ball)
/**
(Ball::m) - Масса шарика
(Ball::ax, Ball::ay) - скорость шарика
(Ball::x, Ball::y) - Координаты шарика
**/
End Function
Много гуглил - находил только либо древние учебники в которых настолько универсальные сухие формулы - без автора учебника и не разобраться, либо только формулы для центрального столкновения, либо для шариков одинаковых масс, либо ещё какой то бред в стиле неупругих соударений, а конкретных, чётких и ясных формул я не увидел.
Помогите хотя бы формулы найти, только на вас надеюсь