This application is structured around the NSDocument class
The classes are organized according to the model-view-controller architecture (see module page). The controler classes use processing classes, and the models classes use graphic file access classes. These classes are grouped in two other packages.
The processing classes interactions architecture is documented on the Processing architecture page.