1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
5 <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
6 <title>General Description</title>
7 <style type="text/css">
9 font-family: Geneva, Arial, Helvetica, sans-serif;
15 font-family: Geneva, Arial, Helvetica, sans-serif;
27 font-family: Geneva, Arial, Helvetica, sans-serif;
30 text-decoration: underline;
33 font-family: Geneva, Arial, Helvetica, sans-serif;
39 font-family: Geneva, Arial, Helvetica, sans-serif;
43 text-decoration: underline;
50 <H2 class="titles">General Description</H2>
51 <H2><span class="text">First of all, <strong>
52 <a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreatoolsBBTKPackageCreaMaracasVisuUserInteractionDescription">creaMaracasVisu</a></strong> is a C++ library developed by
53 <a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/creatools">Creatools</a>
54 software team and it follows the general architecture of Creatools architecture
55 (more information in the
56 <a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreaToolsArchitecture">Creatools Architecture</a> diagram.
58 <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
59 images and the interaction with them. </span></H2>
62 <H2 class="titles"> Architecture Description</H2>
63 <H2><span class="text">The core of the library is divided into
64 different modules, and each one provides a list of diferent functionalities that can be
65 used in specific contexts. The principal components are the following:<br />
67 - <a class="el" href="#ViewersInteractors">Viewers and interactors</a><br />
68 - <a class="el" href="#Contours">Contours</a><br />
69 - <a class="el" href="#Cutter">Cutter Module</a><br />
70 - <a class="el" href="#Plotter">Plotter and Data Representation</a><br />
73 The relationship among this set of elements is described in the following
76 -
77 <a class="el" href="../GeneralArchitecture_HTML/index.html">Architecture Diagram</a></span></H2>
80 <H2 class="titles"> Modules Description</H2>
81 <p class="text">In this section are presented the corresponding diagrams for
82 each model in <span class="text"> <strong>
83 <a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreatoolsBBTKPackageCreaMaracasVisuUserInteractionDescription">creaMaracasVisu</a> </strong> </span>
84 library including classes, components and sequence diagrams, as well as a short
85 description of the module of interest.</p>
86 <span class="subtitles"><a name="ViewersInteractors"></a>Viewers and interactors</span><br />
88 <span class="listDiagrams"><strong><span class="style1">Class diagrams</span><br />
90 </strong></span><br />
91 <span class="listDiagrams">
92 <a href="../wxVtkViewer_classDiagram1_HTML/index.html" class="el"> - wxVtkViewer Class Diagram 1</a><br>
93
94 <a href="../wxVtkViewer_classDiagram2_HTML/index.html" class="el"> - wxVtkViewer Class Diagram 2</a></span><br />
96 <hr /><span class="subtitles"><a name="Contours"></a>Contours<br />
99 <span class="listDiagrams">Class diagrams<br />
101 </span></strong></span><div class="text">
103 <a href="../manualContour_MVC_HTML/index.html" class="el"> MVC (Model View Controler)</a> <br>
104 <a href="../manualContour_Model_HTML/index.html" class="el">- Model</a> <br>
105 <a href="../manualContour_View_HTML/index.html" class="el">- View</a> <br>
106 <a href="../manualContour_Controler_HTML/index.html" class="el">- Controler</a><br />
108 </div><span class="subtitles">
110 <span class="listDiagrams">Sequence diagrams<br />
112 </span></strong></span>
114 <a class="el" href="../manualContour_SeqCreateContour_HTML/index.html">To create a new
116 <div class="paragraph">
118 contour has to be created it is necessary to instantiate the MVC
119 model shown in the section before. It is important to note that Contours
120 module needs a viewer to draw and to manage the contour. For that reason,
121 after creating the model, view and controller and their relations
122 (Controller uses View and Model, and View has relation with the model), it
123 is necessary to say the viewer where it will be managed. The specific
124 methods to do this task are in the diagram.</div><br />
125 <hr /><span class="subtitles"><a name="Cutter"></a>Cutter</span><br>
126 <span class="subtitles">
129 <span class="listDiagrams">Component diagrams<br />
131 </span></strong></span><div class="text">
133 <a href="../CutModuleDiagrams_HTML/index.html" class="el"> Cutter module
136 <span class="subtitles">
139 <span class="listDiagrams">Class diagrams<br />
141 </span></strong></span><div class="text"> -
142 <a href="../CutModuleDiagrams_HTML/fig141309.png" class="el"> Cutter module
143 integration </a> <br>
144 <a href="../CutModuleDiagrams_HTML/fig134653.png" class="el">-
146 <a href="../CutModuleDiagrams_HTML/fig134781.png" class="el">-
149 <hr /><span class="subtitles"><a name="Plotter"></a>Plotter and data representation</span><br>
153 <span class="listDiagrams"><span class="style1">Class diagrams</span><br class="style1" />
154 </span></strong><span class="style1"></span></span><br />
157 <a href="../pPlotter_HTML/index.html" class="el">- pPlotter Class Diagram</a> <br>