I'm a programmer and a game developer, not a mathematician or a physicist. So please go easy on the math 🙂
I know two things:
- How to find the new velocities of two objects after an elastic collision.
- How to find the velocity of the new object formed by two objects in an inelastic collision.
However what I need to know is: given the mass, the velocity, and the 'angle' the two objects are going two be when they collide – how can I know if I need to compute an elastic or an inelastic collision?
I need this for the 2D game I'm developing, that tries to simulate relatively-realistic physics. Thanks for your help
Best Answer
If the total kinetic energy before the collision equals the total kinetic energy after the collision, the collision is elastic. Otherwise, it isn't elastic.
The mass, velocity and angle do not give you any information on the type of collision.
It is the nature of the objects themselves that determine the nature of the collision.
Compare two different collisions where mass, velocity and angle parameters are the same. One is a collision of two ball bearings balls (hard, round, smooth) and the other a collision of two balls of clay (soft and somewhat lumpy).
The collision of ball bearings will be effectively elastic (with negligible losses). The clay balls will not rebound smoothly and may even stick together, perhaps coming to a near stop. Since the kinetic energy is drastically reduced, the collision is inelastic.