2D Collision

Momentum & CollisionsElastic collisions

Two objects colliding at angles in two dimensions with adjustable masses and velocities.

What to try

How this simulation works

Use the Ball 1 Mass and Ball 2 Mass sliders to set each object's weight. The Ball 1 Speed and Ball 2 Speed sliders set how fast each ball moves — Ball 2 begins stationary by default. The Approach Angle slider offsets Ball 2 sideways from Ball 1's path: at 0° the collision is head-on and all velocity transfers along one axis; at larger angles both balls deflect at two-dimensional angles, splitting into new trajectories. Press Start to launch, Pause to freeze mid-flight, and Reset to restore the initial configuration.