2 * \mainpage creaMaracasVisu documentation
6 <style type="text/css">
8 font-family: Geneva, Arial, Helvetica, sans-serif;
14 font-family: Geneva, Arial, Helvetica, sans-serif;
26 font-family: Geneva, Arial, Helvetica, sans-serif;
29 text-decoration: underline;
32 font-family: Geneva, Arial, Helvetica, sans-serif;
38 font-family: Geneva, Arial, Helvetica, sans-serif;
42 text-decoration: underline;
45 <H2 class="titles">General Description</H2>
46 <H2><span class="text">First of all, <strong>
47 <a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreatoolsBBTKPackageCreaMaracasVisuUserInteractionDescription">creaMaracasVisu</a></strong> is a C++ library developed by
48 <a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/creatools">Creatools</a>
49 software team and it follows the general architecture of Creatools architecture
50 (more information in the
51 <a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreaToolsArchitecture">Creatools Architecture</a> diagram.
53 <a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreatoolsBBTKPackageCreaMaracasVisuUserInteractionDescription">creaMaracasVisu</a> </strong> has as principal objective to help the visualization of medical
54 images and the interaction with them. </span></H2>
57 <H2 class="titles"> Architecture Description</H2>
58 <H2><span class="text">The core of the library is divided into
59 different modules, and each one provides a list of diferent functionalities that can be
60 used in specific contexts. The principal components are the following:<br />
62 - <a class="el" href="#ViewersInteractors">Viewers and interactors</a><br />
63 - <a class="el" href="#Contours">Contours</a><br />
64 - <a class="el" href="#Cutter">Cutter Module</a><br />
65 - <a class="el" href="#Plotter">Plotter and Data Representation</a><br />
68 The relationship among this set of elements is described in the following
71 -
72 <a class="el" href="../GeneralArchitecture_HTML/index.html">Architecture Diagram</a></span></H2>
75 <H2 class="titles"> Modules Description</H2>
76 <p class="text">In this section are presented the corresponding diagrams for
77 each model in <span class="text"> <strong>
78 <a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreatoolsBBTKPackageCreaMaracasVisuUserInteractionDescription">creaMaracasVisu</a> </strong> </span>
79 library including classes, components and sequence diagrams, as well as a short
80 description of the module of interest.</p>
81 <span class="subtitles"><a name="ViewersInteractors"></a>Viewers and interactors</span><br />
83 <span class="listDiagrams"><strong><span class="style1">Class diagrams</span><br />
85 </strong></span><br />
86 <span class="listDiagrams">
87 <a href="../wxVtkViewer_classDiagram1_HTML/index.html" class="el"> - wxVtkViewer Class Diagram 1</a><br>
88
89 <a href="../wxVtkViewer_classDiagram2_HTML/index.html" class="el"> - wxVtkViewer Class Diagram 2</a></span><br />
91 <hr /><span class="subtitles"><a name="Contours"></a>Contours<br />
94 <span class="listDiagrams">Class diagrams<br />
96 </span></strong></span><div class="text">
98 <a href="../manualContour_MVC_HTML/index.html" class="el"> MVC (Model View Controler)</a> <br>
99 <a href="../manualContour_Model_HTML/index.html" class="el">- Model</a> <br>
100 <a href="../manualContour_View_HTML/index.html" class="el">- View</a> <br>
101 <a href="../manualContour_Controler_HTML/index.html" class="el">- Controler</a><br />
103 </div><span class="subtitles">
105 <span class="listDiagrams">Sequence diagrams<br />
107 </span></strong></span>
109 <a class="el" href="../manualContour_SeqCreateContour_HTML/index.html">To create a new
111 <div class="paragraph">
113 contour has to be created it is necessary to instantiate the MVC
114 model shown in the section before. It is important to note that Contours
115 module needs a viewer to draw and to manage the contour. For that reason,
116 after creating the model, view and controller and their relations
117 (Controller uses View and Model, and View has relation with the model), it
118 is necessary to say the viewer where it will be managed. The specific
119 methods to do this task are in the diagram.</div><br />
120 <hr /><span class="subtitles"><a name="Cutter"></a>Cutter</span><br>
121 <span class="subtitles">
124 <span class="listDiagrams">Component diagrams<br />
126 </span></strong></span><div class="text">
128 <a href="../CutModuleDiagrams_HTML/index.html" class="el"> Cutter module
131 <span class="subtitles">
134 <span class="listDiagrams">Class diagrams<br />
136 </span></strong></span><div class="text"> -
137 <a href="../CutModuleDiagrams_HTML/fig141309.png" class="el"> Cutter module
138 integration </a> <br>
139 <a href="../CutModuleDiagrams_HTML/fig134653.png" class="el">-
141 <a href="../CutModuleDiagrams_HTML/fig134781.png" class="el">-
144 <hr /><span class="subtitles"><a name="Plotter"></a>Plotter and data representation</span><br>
148 <span class="listDiagrams"><span class="style1">Class diagrams</span><br class="style1" />
149 </span></strong><span class="style1"></span></span><br />
152 <a href="../pPlotter_HTML/index.html" class="el">- pPlotter Class Diagram</a> <br>