createSubset needs the x and y corners of the brush rectangle, the
index of the animation frame (to sync up the projections) and
a LimnViewer (the graphics element) to allow the subset data to
be added to the collection of renderable objects
FileBasisFactory reads projection basis from a text file
and cycles through the projects returning the active one
each time that the generateBasis method is called.
will reseed the basis generator or reset if reading basis from a file
this allows the TourEngine to seek to a specific index in a set tour
(littletour or filebasistour), and allows a random tour to reset if
something has gone strange.
LimnRecorder interface specifies the method signatures
that an object will need to implement to be used as an
animation building object in the Limn cycle.
LimnViewer interface contrains the set of methods that
would concern an object interestested in displaying and
interacting with a prerecorded animation.
constructor takes the file name, buffer size in rows, the long values
that represent locations of each buffered section in the file, minmax
values, names of variables to exclude and column names
run method overrides the Thread class run method, it is invoked when
the thread is started
this method is where the data is subsetted and written to a file