Anyway, here's a link to
the final paper, which sums up my work
Click here to download the sources and
project files for Visual C++ under Windows 95.
Click here to download a tarred, compressed
version of the project that was compiled under Unix using Gnu C++ and
the Mesa graphics library.
The sources:
Header files:
explosion.h
point.h
scene.h
sceneobject.h
util.h
list.h
node.h
glhdr.h
C++ source files:
explosion.cpp
main.cpp
point.cpp
scene.cpp
sceneobject.cpp
util.cpp
list.cpp
The makefile:
makefile
Some sample initialization files:
init.txt This is the file containing initialization
data about the explosions and scene objects
camera.txt This file contains the coordinates
at which to place the camera (in x, y, z format)
List of canned demos:
Note: the program reads from a file called "init.txt." To run one of
these demos, just copy it to a file called init.txt in the same
directory from which you are running the program.
pingpong.txt -- 3 time-delayed explosions bounce
an object back and forth.
sqeeze.txt -- 2 explosions with 3 objects
between them
pinball.txt -- single object bounced around by
3 explosions
spray.txt -- illustration of spraying effect
(too many generations of points)
shell.txt -- illustration of shell effect
(too few generations of points)
wall.txt -- a wall of cubes blown apart by an
explosion.
ripple.txt -- multiple delayed explosions
overlap.txt -- a bunch of explosions on the same
point