base Basic dataset and filter interfaces and helpers; provides reduced set of Qt, ITK & VTK libraries; (ideally would) contain no GUI-specific code; typical base library for “filter-only” modules Loading and visualizing table data for 3D geometric objects (cylinders, ellipsoids, lines); used from CompVis, FeatureAnalyzer, FeatureCharacteristics, FeatureScout, FiAKER, ImNDT, XVRA objectvis charts io guibase renderer slicer gui All chart-related GUI elements (chart widget, scatter plot (matrix) widgets, transfer function editing etc.) Support for loading and storing a variety of data formats (raw images, image/volume stacks, meshes, graphs and many data formats supported by ITK or VTK) Access to GUI interfaces (main window, child windows) and much of their implementation; typical base library for visual analysis modules that add their own GUI elements somewhere Implementations related to 3D renderer view; required in modules creating new 3D renderers; guibase provides the interface for access to basic functionality of the main 3D renderer. Implementations related to 2D slice views; required in modules creating new slicers; guibase provides the interface for access to basic functionality of the slicer. Implementation of GUI functionality only required in the GUI executable, but not from any module. Contains for example implementation of the main window. public private