]> Creatis software - creaContours.git/blob - lib/doxygen/TemplateHomeLibDoxygen.html
*** empty log message ***
[creaContours.git] / lib / doxygen / TemplateHomeLibDoxygen.html
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"><head>
3 <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /><title>General Description</title>
4
5 <style type="text/css">
6 .titles {
7 font-family: Geneva, Arial, Helvetica, sans-serif;
8 color: #000000;
9 font-size: large;
10 font-weight: bold;
11 }
12 .text {
13 font-family: Geneva, Arial, Helvetica, sans-serif;
14 font-size: small;
15 font-weight: normal;
16 }
17 a.el {
18 font-weight:bold;
19 text-decoration:none;
20 }
21 a {
22 color:#1A41A8;
23 }
24 .subtitles {
25 font-family: Geneva, Arial, Helvetica, sans-serif;
26 font-size: 90%;
27 font-weight: bold;
28 text-decoration: underline;
29 }
30 .listDiagrams {
31 font-family: Geneva, Arial, Helvetica, sans-serif;
32 margin-left: 25px;
33 font-size: small;
34 font-weight: bold;
35 }
36 .paragraph {
37 margin-left: 40px;
38 font-family: Geneva, Arial, Helvetica, sans-serif;
39 font-size: small;
40 }
41 .style1 {
42 text-decoration: underline;
43 font-weight: bold;
44 }
45 .style3 {
46 font-family: Geneva, Arial, Helvetica, sans-serif;
47 font-size: 21px;
48 text-decoration: underline;
49 text-align: justify;
50 }
51 .style4 {
52 font-family: Geneva, Arial, Helvetica, sans-serif;
53 color: #000000;
54 font-size: x-large;
55 font-weight: bold;
56 text-align: center;
57 }
58 </style></head>
59 <body>
60 <h2 style="text-align: left;" class="style4"><big>General
61 Description</big></h2>
62 <big><big><big><big><big><big><big><big><span class="text"><big><strong style="font-family: Helvetica,Arial,sans-serif;"><a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreatoolsCreaContours">creaContours</a></strong><span style="font-family: Helvetica,Arial,sans-serif;">
63 is a C++ application developed by the </span><a style="font-family: Helvetica,Arial,sans-serif;" class="el" href="http://www.creatis.insa-lyon.fr/site/fr/creatools">CreaTools</a><span style="font-family: Helvetica,Arial,sans-serif;">
64 software team. As such, it is contained within the&nbsp;CreaTools </span><a style="font-family: Helvetica,Arial,sans-serif;" class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreaToolsArchitecture">general
65 architecture</a><span style="font-family: Helvetica,Arial,sans-serif;">. Its principal objective as a standalone
66 application is to let the user create flexible</span><span style="font-family: Helvetica,Arial,sans-serif;">contour shapes over
67 different kinds of images. The drawn contours can afterwards by used to
68 extract statistical information out of these images.</span></big> </span></big></big></big></big></big></big></big></big><h2 style="text-align: justify;"><span class="text"><big>A gross approximation
69 of&nbsp;<strong><a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreatoolsCreaContours">creaContours</a></strong>'
70 general architectural
71 distribution can be seen in this diagram. In short<strong><a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreatoolsCreaContours">
72 creaContours</a></strong> can be
73 thought of as being divided in three parts, each one of which will be explained and detailed in this document.</big>&nbsp;</span></h2>
74 <hr />
75 <h2 style="text-align: left;" class="style4"><big>Table of Contents</big></h2><h4><big><big>Libraries</big></big></h4><h2><big><span class="text">T<big>he first three sections of this guide shall be dedicated to the three main&nbsp;<strong><a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreatoolsCreaContours">creaContours</a></strong> libraries:</big></span></big></h2>
76
77 <ul><big><big>
78 </big></big><li><big><big>
79 </big></big><h2><big><big><span class="text"><big><a class="el" href="#Interface_Icons_NDimensions_lib">Interface_Icons_NDimensions_lib</a></big>.
80 <big>The set of classes that represents&nbsp;<strong><a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreatoolsCreaContours">creaContours</a></strong>'
81 menus and the buttons
82 contained within.</big></span>&nbsp;<span class="text"></span></big></big></h2></li><li><h2><big><big><span class="text"><big><a class="el" href="#Interface_ManagerContour_NDimensions_lib">Interface_ManagerContour_NDimensions_lib</a></big>.
83 <big>This is where are found the classes that define the functions
84 associated to the creation and edition of the contours. It's also here
85 where the main class, wxContourMainFrame, is defined.&nbsp;</big></span></big></big></h2></li><li><h2><big><big><span class="text"><big><a class="el" href="#kernel_ManagerContour_NDimensions_li">kernel_ManagerContour_NDimensions_lib</a></big>.
86 <big>As its name suggests, this is the group of classes that constitute the
87 kernel of the application. These are multiple-purpose classes that
88 serve as building blocks for the rest of&nbsp;<strong><a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreatoolsCreaContours">creaContours</a></strong></big></span></big></big></h2></li></ul><h4><big><big>Tutorials</big></big></h4><big><span class="text"><big><strong><a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreatoolsCreaContours">creaContours</a></strong>
89 is continously evolving. Its development it's not yet finished and tha
90 application sees new features being added to it on a regular basis. The
91 tutorials give a rough idea of how to contribute to the development of
92 certain aspects of the application.</big><br /></span></big><ul style="font-family: Helvetica,Arial,sans-serif;"><li><a href="#tutorials">How to add a new button</a>. Quick step-by-step guide on how to add&nbsp;to the application. a new button&nbsp;and its associated functionality.</li></ul>
93 <ul>
94 </ul>
95 <hr />
96 <h2 style="text-align: left;" class="style4"><big>Modules
97 Description</big></h2>
98 <p class="text"><big>In this section, each module of<span class="text"><strong><a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreatoolsCreaContours">
99 creaContours</a></strong></span> is fleshed out
100 through class,&nbsp;sequence and component diagrams. The objective
101 is to provide as much useful information about each component as it is
102 possible.</big></p>
103 <a name="Interface_Icons_NDimensions_lib"></a>
104 <span class="text">
105 <div class="style3"><big> Interface_Icons_NDimensions_lib</big></div>
106 <ul>
107 <li><big>Class diagram.</big></li>
108 <li><big>Adding an additional button. <span style="font-family: Geneva,Arial,Helvetica,sans-serif;">Adding
109 a new button to </span><span class="text"><strong><a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreatoolsCreaContours">creaContours</a><span style="font-weight: normal;">
110 is an important part of its development. Therefore, a small how-to guide
111 has been included in the documentation..</span></strong></span></big></li>
112 </ul>
113 <span class="text"></span><span style="font-weight: normal;" class="listDiagrams"></span>
114 <br />
115 <hr /><span class="subtitles"><a name="Interface_ManagerContour_NDimensions_lib"></a></span>
116 <br />
117 <div class="style3"><big>Interface_ManagerContour_NDimensions_lib</big></div>
118 </span>
119 <ul><big><span class="text"><li><big>Class</big> <big>diagram</big></li>
120 </span>
121 </big></ul>
122 <span class="text">
123 <hr /><a name="kernel_ManagerContour_NDimensions_li"></a>
124 <div class="style3"><big>kernel_ManagerContour_NDimensions_lib</big></div>
125 </span><ul><li><big><span class="text"><big>Class</big><small> </small><big>diagram</big></span></big></li></ul><span class="text">
126 <hr /></span><h2 style="text-align: left;" class="style4"><a name="tutorials"></a><big>Tutorials</big></h2><ul><li><big>How to add a new button. In this tutorial is explained how to add new button to&nbsp;<span class="text"><span class="text"><strong><big><a class="el" href="http://www.creatis.insa-lyon.fr/site/fr/CreatoolsCreaContours">creaContours</a></big><span style="font-weight: normal;"></span></strong></span></span><span class="text"><span class="text"><strong>. <big><span style="font-weight: normal;">For
127 that purpose, a step-by-step detailed guide is presented alongside
128 diagrams and images that aid the comprehension of the process.</span></big></strong></span></span></big></li></ul><h2></h2><h2><span class="text">
129 </span></h2>
130 </body></html>