Visualisation Layer



The visualization layer is a very abstract interface on one hand and on the other hand it consists of powerful ready-to-use classes which help to visualize the data. The core of the visualization interface describes simply that an EngineResult reference must be supplied. Additionally methods for storing the figure as bitmap (bmp), enhanced postscript (eps) and windows meta format (emf) are defined and implemented. For nearly any engine programmed, an appropriate figure class is provided. The user of the framework has the free decision how to actually code the drawing of figures, but for convenience and a fast application an easy interface to the statistical open source program R1 is provided. R is a complete programming environment for mathematical and statistical tasks. One of R's advances is that high quality publication ready figures can be created fast and with full control of all details. To include a new plot one can just extend the class Visualization and call the inherited method performPlotting(rcmds) with rcmds as the drawing commands in the R language. All the rest for example creating the figures in different formats or passing the plotting instructions to R and executing it, is done by the method performPlotting and other helper methods.