The first step was to read in all the points and
reparameterize them. The speed of the animation is then dependent
on the way the animation is being viewed (play, fast forward, etc. in conjunction
with a dial controlling the speed. This speed is then sent to a module
that will loop through 0 to the length of the path at the desired speed.
At each loop value, a point is calculated for the camera’s look from, look
at, and look up points from the reparameterized path calculated at the
beginning of the process. This will then move the camera along the path
at even intervals. A movie is recorded by storing each frame onto disk
and then all the frames are compiled together into a movie.