In this assignment we were to create a program for image manipulation by making use of the OpenGL API. No other requirements existed other than a minimum set of features (like translation, rotation and the geometric figures). I decided to make it a bit more challenging by also implementing the project using the Multiple Document Interface (MDI) from Microsoft Foundation Class (MFC). The idea was to let the user work on multiple documentas at once. Below is the list of program features and design environment features.
The design environment allows for easy manipulation of the objects in the canvas. Some of the features are: