   
   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).
                           







