CSCI 4165 Programming Assignment 3 Mike Roger B00078986 URL: www.cs.dal.ca/~mroger/java/BouncingBall.html The animation was created by applying parabolic motion equations. These equations calculate where a projectile is in the air at any one time. For the repeated bounces of the ball, new parabolic curves were determined for each bounce. Each time the ball hits the ground some of the ball's energy is lost during the inelastic collision. This means that the ball does not bounce as high on successive bounces. Also, on each bounce, the ball is compressed due to the force of the collision. In the animation the ball becomes more and more compressed as the kinetic energy of the ball results in the warping of the ball.