To Run:
Enter proj at the command prompt.
How it works:
Well, in truth it doesn't. However, the following
was attempted, with X signifying complete, * in progress and - not yet
reached.
X User Interface
X Loading/Saving of models
X Applying user specified tranformations to
points on models (necessary to compute their intersections).
* Calculate which polygons in object 1 collide
with polygons in object 2.
* Traverse surface of polygons to determine
polygons to be included in new surface.
- Clip polygons where necessary.
- Add new polygons where necessary.
To Use:
Load models by using the "Load Object Buttons".
Manipulate the scene using the object and camera sliders on the left hand
side of the window. When the models are correctly relatively positioned,
click And, Union, or Subtract to perform the desired operation and see
the result in the right hand side of the window.
Sliders:
Object Sliders: These sliders manipulate the
selected (blue) object in the associated view.
Camera Sliders: These sliders manipulate the
camera's viewpoint.
Radio Buttons:
Object Select Buttons: Select which object
is active in the left-hand view.
Wireframe/Solid Shading: Show a wireframe or a solid
version.
Buttons:
Load Object: Loads an object into a slot.
Reset Object/Result: Resets the object back
to its original position.
Reset Camera: Resets the camera back to its original
position.
And/Union/Subtract: Performs an operation
on the objects.
Save As: Saves the result out to disk.
Quit: Quits the program.