How can I calculate a ball’s outgoing direction after an oblique collision?
I am interested in understanding the physics and computational modeling of a ball’s motion, with the eventual goal of developing a physics-based game.
Consider a ball moving toward a rigid surface at an angle. After the collision, the ball may change direction, speed, and spin. I would like to understand how these changes can be predicted mathematically.
In particular, I am interested in how the following factors affect the ball’s motion after impact:
- The incoming velocity and angle of impact.
- The coefficient of restitution.
- Friction between the ball and the surface.
- The ball’s initial spin and the resulting change in angular velocity.
How can these factors be incorporated into a physical model to calculate the ball’s outgoing velocity and direction after the collision?
My goal is to understand the underlying mechanics and eventually implement them in a numerical simulation, rather than use a predefined game-engine physics system.
What fundamental physics concepts, equations, and mathematical models should I study to approach this problem correctly? References to textbooks or other rigorous learning resources would also be appreciated.