#include "physics.h" // implementation of physics class // created 3/18/98 Physics::Physics() // initialize velocity and distance to zero { velocity=0; distance=0; } float Physics::accelerate(int time) //Calculates the distance traveled after time seconds //Returns the distance traveled and updates the velocity and distance //Assumes that acceleration is 1/7200 miles per second squared { float deltadistance; deltadistance=1/14400.0*time*time+velocity*time; velocity=velocity+1/7200.0*time; distance=distance+deltadistance; return(deltadistance); } float Physics::decelerate(int time) //Calculates the distance traveled after time seconds //Returns the distance traveled and updates the velocity and distance //Assumes that acceleration is -1/7200 miles per second squared { float deltadistance; deltadistance=-1/14400.0*time*time+velocity*time; velocity=velocity-1/7200.0*time; distance=distance+deltadistance; return(deltadistance); }