B582-Spring 2000 - Programming Assignment #2

"Simple Modeler"


Goal:

To create a simple 3D modeling application for the CAVE

CAVE Programming Concepts:

Misc Info:


Tasks:

Our goal is to implement a simple modeling package for the CAVE.  Specific functions which should be incorporated in this modeler include:
  1. Begin by determining how you will map the above functions onto the standard interface provided by the CAVE.  You may assume the use of the three wand buttons, the joystick, and the position and orientation of the wand (and, if desired, the head).  Feel free to introduce distinct modes into the interface.  Describe this mapping in a short text document; include brief explanations for why you chose the particular mapping for each function.  (This portion is worth 20 points; creativity (without sacrificing functionality) will be rewarded.)


  2. Run the sample executable and familiarize yourself with one possible implementation of the function set.  My implementation works as follows:
  3. Now code your version of the modeler as described in your design above.  (This portion is worth 80 points.)

Additional Features (for extra credit):