The user creates an input file
StickFigure,
which is rendered via
class StickFigureApplet
(by extending a double-buffering
GenericApplet)
fetching and parsing the input via
class TagsVector
from which an articulation is built by
class KVMFile
to implement a kinematic virtual machine
class KVM,
using a library of 3D transforms
(Matrix3D, etc.).
Try dragging the mouse over the figure