The design of the package is based on this principle, and the
different implemented approaches to coregistration, share modules for
the tasks marked by asterisks (*). The program design is modular, and
writing new modules for the different subtasks should be fairly easy,
providing that the interfacing with the main program is done properly.
The required interfacing is described in the subsections below named
Interface Specification.
Example skeleton modules for the different subtasks can be found in the
directory
matlab/mars/example_wrappers,
and the working modules supplied with the package are placed in
matlab/mars/wrappers.
Once a new module has been written and placed in the latter directory,
it is available from within the main program interface.
In the subsections to follow, the
included modules and their use will be described.