- The X Windows/OpenGL interface
code, encapsulated in the general purpose
library for graphics applications, adapted from the auxiliary
library of The OpenGL Programming Guide. This library is
installed in
/usr/class/cs248/support/
The source code can be found in the subdirectory
src/libaux.
- The portion of the code handling the management of scene trees,
including I/O, rendering, navigation, and updates for various keyframe
interpolation schemes. This is encapsulated in a library installed in
/usr/class/cs248/support/
The source code can be found in the subdirectory src/libst.
- The user interface module, encapsulated in four files available
from
/usr/class/cs248/assignments/assignment3
These files are moan.h, moan.c,
interpolate.h, and interpolate.c. However, the
version of interpolate.c available in this directory is not
the same as the one used to generate the provided executable
moan. In particular, the implementation of the cubic
keyframe interpolator is absent. Thus, if the provided
interpolate.c is used without alterations to port
MOAN to other platforms, the ported executable will allow
the user to specify cubic keyframe interpolation, but will not perform
any interpolation in response.
The source code is made available for three reasons: