Read me for Assignment 3 Ballbounce.cpp by Josh Allen Designed with Dev-C++ 4.9.9.2 This program implements a simple physically-based world: four balls bouncing off of each other and other planes. The quantity and position of the objects are coded into the program. The collision detection of the various bodies is based on the assumption that all collisions are with rigid bodies. *NOTE: This program does not implement angular velocity. The spinning of the balls is just for visual effect; it has no physical accuracy. At first, only one ball is selected. Press [Space] to step the animation one frame, and press [Enter] to let the animation continue for 500 frames. Once you start the animation, you must wait for it to end. In addition, you can apply transformations to a ball by pressing the following keys... KEY TRANSFORMATION -------------------------------------------------------- R Rotate around x-axis F Rotate around y-axis V Rotate around z-axis T Translate along x, positive direction G Translate along y, positive direction B Translate along z, positive direction Y Translate along x, negative direction H Translate along y, negative direction N Translate along z, negative direction Press ',' and '.' to cycle between the balls. Finally, pressing 'a' will toggle between selecting all of the balls. When all the balls are selected and you press [Enter], you set the full animation in gear. In addition, if you're tired of moving the balls around, you can press F1 to move the balls to randomly generated positions in the world. '+' zooms in, '-' zooms out, and you can pan the camera by holding the mouse down near the edges of the frame.