Written by Mark R. Stevens on February 17, 2000 OVERVIEW: The provided code has been compiled and tested on ccc.wpi.edu. The code should compile using the make command. The code is fairly generic and should compile on any platform that has Mesa, g++ (or equivalent), and glut. Most of the code was developed on LINUX so the Makefile should be easily adapted to work in any environment. Keep in mind, the submitted code must compile and run successfully on ccc: TEST ALL DEVELOPED CODE BEFORE SUBMITTING! FILES: cs4731app.h bounce.cpp bounce.h gears.cpp gears.h main.cpp mglenum.h mglutenum.h minigl.h miniglut.cpp miniglut.h openGL.cpp openGL.h Makefile README CLASS DESIGN: The class minigl (minigl.h) contains the base class for the minigl implementation. Derived from that is openGL (openGL.h openGL.cpp) which provides a direct openGL implementation of this class (to be used for testing. In the future you will be providing a new derived class for this method. The class miniglut (miniglut.cpp miniglut.h) contains the glut implementation to pop up windows and interact with a user. This should not need to change for cs4731. The header files (mglutenum.h mglenum.h) provide the enumerated types needed to interface with openGL. You should not need to change these files. Several applications are defined as examples of how to draw a scene (gears.cpp gears.h bounce.cpp bounce.h). You will be providing your own derived class for hw01. The base class is defined in cs4731app.h. COMPILING: Type make at prompt in directory where code lives. This will create the executable. RUNNING: Running the program without arguments gives usage (or use something like --help).