creaMaracasVisu documentation
General Description
First of all,
creaMaracasVisu is a C++ library developed by
Creatools
software team and it follows the general architecture of Creatools architecture
(more information in the
Creatools Architecture diagram.
creaMaracasVisu has as principal objective to help the visualization of medical
images and the interaction with them.
Architecture Description
The core of the library is divided into
different modules, and each one provides a list of diferent functionalities that can be
used in specific contexts. The principal components are the following:
- Viewers and interactors
- Contours
- Cutter Module
- Plotter and Data Representation
The relationship among this set of elements is described in the following
diagram :
-
Architecture Diagram
Modules Description
In this section are presented the corresponding diagrams for
each model in
creaMaracasVisu
library including classes, components and sequence diagrams, as well as a short
description of the module of interest.
Viewers and interactors
Class diagrams
- wxVtkViewer Class Diagram 1
- wxVtkViewer Class Diagram 2
Contours
Class diagrams
Sequence diagrams
-
To create a new
contour MVC
When a new
contour has to be created it is necessary to instantiate the MVC
model shown in the section before. It is important to note that Contours
module needs a viewer to draw and to manage the contour. For that reason,
after creating the model, view and controller and their relations
(Controller uses View and Model, and View has relation with the model), it
is necessary to say the viewer where it will be managed. The specific
methods to do this task are in the diagram.
Cutter
Component diagrams
Class diagrams
Plotter and data representation
Class diagrams