From 96facb2168314bc57826afc4342abd43e27f0ff7 Mon Sep 17 00:00:00 2001 From: Ricardo Corredor Date: Thu, 4 Mar 2010 14:10:41 +0000 Subject: [PATCH] =?utf8?q?Tout=20le=20travail=20de=20documentation=20de=20?= =?utf8?q?la=20librairie=20creaMaracasVisu.Ils=20=E9taient=20ajout=E9=20de?= =?utf8?q?=20nouvelles=20page=20web=20et=20la=20presentation=20a=20chang?= =?utf8?q?=E9=20beaucoup.=20Nouveaux=20diagrammes=20de=20classes,=20de=20s?= =?utf8?q?equence,=20etc?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- lib/doxygen/CMakeLists.txt | 3 + lib/doxygen/DoxyMainPage.txt.in | 173 ++++++++-- lib/doxygen/TemplateHomeLibDoxygen.html | 162 +++++++++ .../CutModule/CutModuleDiagrams/125.session | 2 + .../bouml/CutModule/CutModuleDiagrams/128125 | 21 +- .../CutModuleDiagrams/134781.diagram | 18 +- .../CutModuleDiagrams_HTML/class128125.html | 28 ++ .../CutModuleDiagrams_HTML/class128253.html | 28 ++ .../CutModuleDiagrams_HTML/class128381.html | 34 ++ .../CutModuleDiagrams_HTML/class128509.html | 21 ++ .../CutModuleDiagrams_HTML/class128637.html | 21 ++ .../CutModuleDiagrams_HTML/class128765.html | 23 ++ .../CutModuleDiagrams_HTML/class128893.html | 22 ++ .../CutModuleDiagrams_HTML/class129021.html | 24 ++ .../CutModuleDiagrams_HTML/class129149.html | 22 ++ .../CutModuleDiagrams_HTML/class129277.html | 22 ++ .../CutModuleDiagrams_HTML/class129405.html | 35 ++ .../CutModuleDiagrams_HTML/class129533.html | 22 ++ .../CutModuleDiagrams_HTML/class129661.html | 21 ++ .../CutModuleDiagrams_HTML/class129789.html | 21 ++ .../CutModuleDiagrams_HTML/class129917.html | 21 ++ .../CutModuleDiagrams_HTML/class130045.html | 21 ++ .../CutModuleDiagrams_HTML/class130173.html | 21 ++ .../CutModuleDiagrams_HTML/class130301.html | 21 ++ .../CutModuleDiagrams_HTML/class130429.html | 21 ++ .../CutModuleDiagrams_HTML/class130557.html | 21 ++ .../CutModuleDiagrams_HTML/class130685.html | 21 ++ .../CutModuleDiagrams_HTML/class130813.html | 23 ++ .../CutModuleDiagrams_HTML/class130941.html | 23 ++ .../CutModuleDiagrams_HTML/class131069.html | 23 ++ .../CutModuleDiagrams_HTML/class131197.html | 22 ++ .../CutModuleDiagrams_HTML/class137725.html | 25 ++ .../CutModuleDiagrams_HTML/class137853.html | 21 ++ .../CutModuleDiagrams_HTML/class144381.html | 21 ++ .../CutModuleDiagrams_HTML/classdiagrams.html | 24 ++ .../CutModuleDiagrams_HTML/classes.html | 49 +++ .../CutModuleDiagrams_HTML/classes_list.html | 52 +++ .../componentdiagrams.html | 22 ++ .../CutModuleDiagrams_HTML/fig128125.png | Bin 0 -> 5208 bytes .../CutModuleDiagrams_HTML/fig134653.png | Bin 0 -> 16691 bytes .../CutModuleDiagrams_HTML/fig134781.png | Bin 0 -> 18243 bytes .../CutModuleDiagrams_HTML/fig141309.png | Bin 0 -> 7591 bytes .../index-withframe.html | 19 ++ .../CutModuleDiagrams_HTML/index.html | 100 ++++++ .../CutModuleDiagrams_HTML/index_67.html | 45 +++ .../CutModuleDiagrams_HTML/index_73.html | 23 ++ .../CutModuleDiagrams_HTML/index_84.html | 24 ++ .../CutModuleDiagrams_HTML/index_86.html | 32 ++ .../CutModuleDiagrams_HTML/index_87.html | 33 ++ .../CutModuleDiagrams_HTML/index_95.html | 42 +++ .../CutModuleDiagrams_HTML/navig.html | 17 + .../CutModuleDiagrams_HTML/packages.html | 26 ++ .../CutModuleDiagrams_HTML/style.css | 30 ++ .../bouml/GeneralArchitecture/125.session | 11 + .../bouml/GeneralArchitecture/128125.diagram | 36 ++ .../GeneralArchitecture.prj | 74 +++++ .../classes_list.html | 24 ++ .../componentdiagrams.html | 22 ++ .../GeneralArchitecture_HTML/fig128125.png | Bin 0 -> 7613 bytes .../index-withframe.html | 19 ++ .../GeneralArchitecture_HTML/index.html | 43 +++ .../GeneralArchitecture_HTML/index_67.html | 25 ++ .../GeneralArchitecture_HTML/index_71.html | 23 ++ .../GeneralArchitecture_HTML/index_77.html | 23 ++ .../GeneralArchitecture_HTML/index_80.html | 23 ++ .../GeneralArchitecture_HTML/index_86.html | 23 ++ .../GeneralArchitecture_HTML/navig.html | 17 + .../GeneralArchitecture_HTML/packages.html | 22 ++ .../GeneralArchitecture_HTML/style.css | 30 ++ .../bouml/GeneralArchitecture/cpp_includes | 13 + .../GeneralArchitecture/generation_settings | 309 ++++++++++++++++++ .../bouml/GeneralArchitecture/idl_includes | 1 + .../bouml/GeneralArchitecture/java_imports | 1 + .../bouml/GeneralArchitecture/python_imports | 1 + .../bouml/GeneralArchitecture/stereotypes | 58 ++++ lib/doxygen/bouml/GeneralArchitecture/tools | 18 + .../manualContour/manualContour/125.session | 12 +- .../manualContour/134653.diagram | 100 ++++++ .../manualContour/manualContour.prj | 73 ++++- .../fig129561.png | Bin 32976 -> 19177 bytes .../manualContour_MVC_HTML/fig129177.png | Bin 9925 -> 5082 bytes .../manualContour_Model_HTML/fig129305.png | Bin 16658 -> 14562 bytes .../classdiagrams.html | 22 ++ .../classes_list.html | 24 ++ .../fig134653.png | Bin 0 -> 7928 bytes .../index-withframe.html | 19 ++ .../index.html | 23 ++ .../index_77.html | 23 ++ .../navig.html | 17 + .../style.css | 30 ++ .../manualContour_View_HTML/fig129433.png | Bin 41456 -> 26760 bytes .../manualContour/manualViewPoints.cpp | 2 +- 92 files changed, 2686 insertions(+), 41 deletions(-) create mode 100644 lib/doxygen/TemplateHomeLibDoxygen.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128125.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128253.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128381.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128509.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128637.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128765.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128893.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129021.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129149.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129277.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129405.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129533.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129661.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129789.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129917.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130045.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130173.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130301.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130429.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130557.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130685.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130813.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130941.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class131069.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class131197.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class137725.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class137853.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class144381.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/classdiagrams.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/classes.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/classes_list.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/componentdiagrams.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/fig128125.png create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/fig134653.png create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/fig134781.png create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/fig141309.png create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index-withframe.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_67.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_73.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_84.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_86.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_87.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_95.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/navig.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/packages.html create mode 100644 lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/style.css create mode 100644 lib/doxygen/bouml/GeneralArchitecture/125.session create mode 100644 lib/doxygen/bouml/GeneralArchitecture/128125.diagram create mode 100644 lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture.prj create mode 100644 lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/classes_list.html create mode 100644 lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/componentdiagrams.html create mode 100644 lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/fig128125.png create mode 100644 lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index-withframe.html create mode 100644 lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index.html create mode 100644 lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_67.html create mode 100644 lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_71.html create mode 100644 lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_77.html create mode 100644 lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_80.html create mode 100644 lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_86.html create mode 100644 lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/navig.html create mode 100644 lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/packages.html create mode 100644 lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/style.css create mode 100644 lib/doxygen/bouml/GeneralArchitecture/cpp_includes create mode 100644 lib/doxygen/bouml/GeneralArchitecture/generation_settings create mode 100644 lib/doxygen/bouml/GeneralArchitecture/idl_includes create mode 100644 lib/doxygen/bouml/GeneralArchitecture/java_imports create mode 100644 lib/doxygen/bouml/GeneralArchitecture/python_imports create mode 100644 lib/doxygen/bouml/GeneralArchitecture/stereotypes create mode 100644 lib/doxygen/bouml/GeneralArchitecture/tools create mode 100644 lib/doxygen/bouml/manualContour/manualContour/134653.diagram create mode 100644 lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/classdiagrams.html create mode 100644 lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/classes_list.html create mode 100644 lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/fig134653.png create mode 100644 lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/index-withframe.html create mode 100644 lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/index.html create mode 100644 lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/index_77.html create mode 100644 lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/navig.html create mode 100644 lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/style.css diff --git a/lib/doxygen/CMakeLists.txt b/lib/doxygen/CMakeLists.txt index dd48803..111bd70 100644 --- a/lib/doxygen/CMakeLists.txt +++ b/lib/doxygen/CMakeLists.txt @@ -64,6 +64,9 @@ IF ( ${${PROJECT_NAME}_DOC} STREQUAL ON) CREA_CPDIR ( ${CMAKE_CURRENT_SOURCE_DIR}/bouml/manualContour/manualContour_Model_HTML/ ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/manualContour_Model_HTML/ ) CREA_CPDIR ( ${CMAKE_CURRENT_SOURCE_DIR}/bouml/manualContour/manualContour_View_HTML/ ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/manualContour_View_HTML/ ) CREA_CPDIR ( ${CMAKE_CURRENT_SOURCE_DIR}/bouml/manualContour/manualContour_Controler_HTML/ ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/manualContour_Controler_HTML/ ) + CREA_CPDIR ( ${CMAKE_CURRENT_SOURCE_DIR}/bouml/manualContour/manualContour_SeqCreateContour_HTML/ ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/manualContour_SeqCreateContour_HTML/ ) + CREA_CPDIR ( ${CMAKE_CURRENT_SOURCE_DIR}/bouml/CutModule/CutModuleDiagrams_HTML/ ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/CutModuleDiagrams_HTML/ ) + CREA_CPDIR ( ${CMAKE_CURRENT_SOURCE_DIR}/bouml/GeneralArchitecture/GeneralArchitecture_HTML/ ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/GeneralArchitecture_HTML/ ) ADD_CUSTOM_TARGET(doxygen_${NAME} ALL DEPENDS ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/index.html diff --git a/lib/doxygen/DoxyMainPage.txt.in b/lib/doxygen/DoxyMainPage.txt.in index 0e6aa90..c34ebc5 100644 --- a/lib/doxygen/DoxyMainPage.txt.in +++ b/lib/doxygen/DoxyMainPage.txt.in @@ -2,28 +2,157 @@ * \mainpage creaMaracasVisu documentation \htmlonly -

Architecture Description ??????????

-
- Architecture -
- -

Diagrams of the architecture


-Viewers
- - wxVtkViewer Class Diagram 1
- - wxVtkViewer Class Diagram 2
-
- pPlotter Class Diagram
-
-Manual Contour Class Diagram
- -MVC (Model View Controler)
- -Model
- -View
- -Controler
- -

Sequence Diagrams ??????????

-
- seg01 -
+ + +

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
+
+
          + - + MVC (Model View Controler)
+          - Model
+          - View
+          - Controler
+
+
+ +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
+
+
          + - + Cutter module + components +
+ +
+ +Class diagrams
+
+
          - + Cutter module + integration
+          - + Interface
+          - + Kernel
+
+
Plotter and data representation
+ +
+ +Class diagrams
+

+
+
+          - pPlotter Class Diagram
+
+ + \endhtmlonly diff --git a/lib/doxygen/TemplateHomeLibDoxygen.html b/lib/doxygen/TemplateHomeLibDoxygen.html new file mode 100644 index 0000000..a947860 --- /dev/null +++ b/lib/doxygen/TemplateHomeLibDoxygen.html @@ -0,0 +1,162 @@ + + + + + +General Description + + + + + +

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
+
+
          + - + MVC (Model View Controler)
+          - Model
+          - View
+          - Controler
+
+
+ +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
+
+
          + - + Cutter module + components +
+ +
+ +Class diagrams
+
+
          - + Cutter module + integration
+          - + Interface
+          - + Kernel
+
+
Plotter and data representation
+ +
+ +Class diagrams
+

+
+
+          - pPlotter Class Diagram
+
+ + + + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams/125.session b/lib/doxygen/bouml/CutModule/CutModuleDiagrams/125.session index b476603..587bd78 100644 --- a/lib/doxygen/bouml/CutModule/CutModuleDiagrams/125.session +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams/125.session @@ -6,6 +6,8 @@ diagrams 1281 838 100 3 0 0 active classdiagram_ref 141309 // CutModuleIntegrationClasses 1281 838 100 3 0 0 + componentdiagram_ref 128125 // CutModule + 1020 670 100 3 0 0 end show_stereotypes marked diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams/128125 b/lib/doxygen/bouml/CutModule/CutModuleDiagrams/128125 index 26aa419..567fe80 100644 --- a/lib/doxygen/bouml/CutModule/CutModuleDiagrams/128125 +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams/128125 @@ -1,6 +1,6 @@ format 67 "CutModule" // CutModule - revision 5 + revision 6 modified_by 125 "corredor" // class settings //class diagram settings @@ -35,7 +35,6 @@ format 67 draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default size A3 end - end simplerelation 128125 @@ -390,6 +389,13 @@ format 67 classrelation_ref 131837 // _spherefigure () b parent class_ref 130941 // CutModelFigureSphere end + + classrelation 145021 // _polygonCutter () + relation 145021 ---> + a role_name "_polygonCutter" private + classrelation_ref 145021 // _polygonCutter () + b parent class_ref 144381 // CutModelPolygon + end end class 129533 "CutModelSaveBinInfo" @@ -497,5 +503,16 @@ format 67 explicit_switch_type "" end + + class 144381 "CutModelPolygon" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + + end end end diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams/134781.diagram b/lib/doxygen/bouml/CutModule/CutModuleDiagrams/134781.diagram index 7c0bcd4..19c6345 100644 --- a/lib/doxygen/bouml/CutModule/CutModuleDiagrams/134781.diagram +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams/134781.diagram @@ -48,12 +48,12 @@ end classcanvas 130429 class_ref 130813 // CutModelFigureCube draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_infonote default shadow default show_stereotype_properties default color blue - xyz 364 456 2000 + xyz 294 408 2000 end classcanvas 130557 class_ref 130941 // CutModelFigureSphere draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_infonote default shadow default show_stereotype_properties default color blue - xyz 548 490 2005 + xyz 358 490 2005 end classcanvas 130685 class_ref 131069 // CutModelFigureCylinder draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_infonote default shadow default show_stereotype_properties default @@ -65,6 +65,11 @@ classcanvas 130813 class_ref 131197 // CutModelFigure color blue xyz 197 459 2000 end +classcanvas 132093 class_ref 144381 // CutModelPolygon + draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_infonote default shadow default show_stereotype_properties default + color blue + xyz 499 410 2000 +end relationcanvas 128893 relation_ref 129661 // from ref 128765 z 2001 to ref 128509 role_a_pos 554 250 3000 no_role_b @@ -135,12 +140,17 @@ relationcanvas 131709 relation_ref 131581 // end relationcanvas 131837 relation_ref 131709 // from ref 128509 z 2001 to ref 130429 - role_a_pos 443 437 3000 no_role_b + role_a_pos 387 389 3000 no_role_b no_multiplicity_a no_multiplicity_b end relationcanvas 131965 relation_ref 131837 // from ref 128509 z 2006 to ref 130557 - role_a_pos 613 471 3000 no_role_b + role_a_pos 442 471 3000 no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 132221 relation_ref 145021 // + from ref 128509 z 2001 to ref 132093 + role_a_pos 551 391 3000 no_role_b no_multiplicity_a no_multiplicity_b end end diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128125.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128125.html new file mode 100644 index 0000000..2779a9c --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128125.html @@ -0,0 +1,28 @@ + + + + + + +Class CutModuleMainPanel + + + + + +
Class CutModuleMainPanel
+

+ + + + +

Declaration :

    +
+ +
Relation instance (<unidirectional association>)

Declaration :

+
Relation viewPanels (<unidirectional association>)

Declaration :

+
Relation cutManager (<unidirectional association>)

Declaration :

+
Relation _wxauimanager (<unidirectional association>)

Declaration :

+
Relation <unidirectional association>

Declaration :

+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128253.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128253.html new file mode 100644 index 0000000..a95192f --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128253.html @@ -0,0 +1,28 @@ + + + + + + +Class CutModelView + + + + + +
Class CutModelView
+

+ + + + +

Declaration :

    +
+ +
Attribute _id
+

Declaration :

  • Uml : - _id : int
+
Relation <unidirectional association>

Declaration :

+
Relation <unidirectional association>

Declaration :

+
Relation <unidirectional association>

Declaration :

+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128381.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128381.html new file mode 100644 index 0000000..62d71b3 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128381.html @@ -0,0 +1,34 @@ + + + + + + +Class CutModelManager + + + + + +
Class CutModelManager
+

+ + + + +

Declaration :

    +

Stereotype: CutModuleKernel

+
+ +
Relation _vectordata (<unidirectional association>)

Declaration :

+
Relation _undoredo (<unidirectional association>)

Declaration :

+
Relation _img (<unidirectional association>)

Declaration :

+
Relation _render (<unidirectional association>)

Declaration :

+
Relation _interactor (<unidirectional association>)

Declaration :

+
Relation _img2 (<unidirectional association>)

Declaration :

+
Attribute _currentaction
+

Declaration :

  • Uml : - _currentaction : int
+
Attribute _path
+

Declaration :

  • Uml : - _path : string
+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128509.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128509.html new file mode 100644 index 0000000..b069eaf --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128509.html @@ -0,0 +1,21 @@ + + + + + + +Class CutModelException + + + + + +
Class CutModelException
+

+ + + + +

Declaration :

    +
+ diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128637.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128637.html new file mode 100644 index 0000000..4347cee --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128637.html @@ -0,0 +1,21 @@ + + + + + + +Class wxAuiManager + + + + + +
Class wxAuiManager
+

+ + + + +

Declaration :

    +
+ diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128765.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128765.html new file mode 100644 index 0000000..4a2e745 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128765.html @@ -0,0 +1,23 @@ + + + + + + +Class ToolBarEventHandlerCutModel + + + + + +
Class ToolBarEventHandlerCutModel
+

+ + + + +

Declaration :

    +
+
+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128893.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128893.html new file mode 100644 index 0000000..284c696 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class128893.html @@ -0,0 +1,22 @@ + + + + + + +Class wxEventHandler + + + + + +
Class wxEventHandler
+

+ + + + +

Declaration :

    +

Directly inherited by : ToolBarEventHandlerCutModel

+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129021.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129021.html new file mode 100644 index 0000000..516474b --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129021.html @@ -0,0 +1,24 @@ + + + + + + +Class ToolBarCutModel + + + + + +
Class ToolBarCutModel
+

+ + + + +

Declaration :

    +
+ +
Relation _evthand (<unidirectional association>)

Declaration :

+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129149.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129149.html new file mode 100644 index 0000000..8766c06 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129149.html @@ -0,0 +1,22 @@ + + + + + + +Class wxToolbar + + + + + +
Class wxToolbar
+

+ + + + +

Declaration :

    +

Directly inherited by : ToolBarCutModel

+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129277.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129277.html new file mode 100644 index 0000000..d554057 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129277.html @@ -0,0 +1,22 @@ + + + + + + +Class wxPanel + + + + + +
Class wxPanel
+

+ + + + +

Declaration :

    +

Directly inherited by : CutModelView

+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129405.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129405.html new file mode 100644 index 0000000..a10bda1 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129405.html @@ -0,0 +1,35 @@ + + + + + + +Class CutModelData + + + + + +
Class CutModelData
+

+ + + + +

Declaration :

    +

Stereotype: CutModuleKernel

+
+ +
Relation _boxWidgetVolume (<unidirectional association>)

Declaration :

+
Relation _Mapper (<unidirectional association>)

Declaration :

+
Relation _Actor (<unidirectional association>)

Declaration :

+
Attribute _currentshape
+

Declaration :

  • Uml : - _currentshape : int
+
Attribute _id
+

Declaration :

  • Uml : - _id : int
+
Relation _cylinderfigure (<unidirectional association>)

Declaration :

+
Relation _cubefigure (<unidirectional association>)

Declaration :

+
Relation _spherefigure (<unidirectional association>)

Declaration :

+
Relation _polygonCutter (<unidirectional association>)

Declaration :

+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129533.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129533.html new file mode 100644 index 0000000..1d05616 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129533.html @@ -0,0 +1,22 @@ + + + + + + +Class CutModelSaveBinInfo + + + + + +
Class CutModelSaveBinInfo
+

+ + + + +

Declaration :

    +

Stereotype: CutModuleKernel

+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129661.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129661.html new file mode 100644 index 0000000..e63773b --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129661.html @@ -0,0 +1,21 @@ + + + + + + +Class vtkImageData + + + + + +
Class vtkImageData
+

+ + + + +

Declaration :

    +
+ diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129789.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129789.html new file mode 100644 index 0000000..4ab00a3 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129789.html @@ -0,0 +1,21 @@ + + + + + + +Class vtkRenderer + + + + + +
Class vtkRenderer
+

+ + + + +

Declaration :

    +
+ diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129917.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129917.html new file mode 100644 index 0000000..710e3ec --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class129917.html @@ -0,0 +1,21 @@ + + + + + + +Class vtkRenderWindowInteractor + + + + + +
Class vtkRenderWindowInteractor
+

+ + + + +

Declaration :

    +
+ diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130045.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130045.html new file mode 100644 index 0000000..fcb39b8 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130045.html @@ -0,0 +1,21 @@ + + + + + + +Class wxSlider + + + + + +
Class wxSlider
+

+ + + + +

Declaration :

    +
+ diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130173.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130173.html new file mode 100644 index 0000000..d9d6858 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130173.html @@ -0,0 +1,21 @@ + + + + + + +Class wxRadioBox + + + + + +
Class wxRadioBox
+

+ + + + +

Declaration :

    +
+ diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130301.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130301.html new file mode 100644 index 0000000..1715c43 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130301.html @@ -0,0 +1,21 @@ + + + + + + +Class wxStaticText + + + + + +
Class wxStaticText
+

+ + + + +

Declaration :

    +
+ diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130429.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130429.html new file mode 100644 index 0000000..19c5e73 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130429.html @@ -0,0 +1,21 @@ + + + + + + +Class vtkBoxWidget + + + + + +
Class vtkBoxWidget
+

+ + + + +

Declaration :

    +
+ diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130557.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130557.html new file mode 100644 index 0000000..3859796 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130557.html @@ -0,0 +1,21 @@ + + + + + + +Class vtkPolyDataMapper + + + + + +
Class vtkPolyDataMapper
+

+ + + + +

Declaration :

    +
+ diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130685.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130685.html new file mode 100644 index 0000000..8eddcf4 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130685.html @@ -0,0 +1,21 @@ + + + + + + +Class vtkActor + + + + + +
Class vtkActor
+

+ + + + +

Declaration :

    +
+ diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130813.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130813.html new file mode 100644 index 0000000..6550bdb --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130813.html @@ -0,0 +1,23 @@ + + + + + + +Class CutModelFigureCube + + + + + +
Class CutModelFigureCube
+

+ + + + +

Declaration :

    +
+
+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130941.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130941.html new file mode 100644 index 0000000..e72a3f9 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class130941.html @@ -0,0 +1,23 @@ + + + + + + +Class CutModelFigureSphere + + + + + +
Class CutModelFigureSphere
+

+ + + + +

Declaration :

    +
+
+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class131069.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class131069.html new file mode 100644 index 0000000..ebbbe77 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class131069.html @@ -0,0 +1,23 @@ + + + + + + +Class CutModelFigureCylinder + + + + + +
Class CutModelFigureCylinder
+

+ + + + +

Declaration :

    +
+
+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class131197.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class131197.html new file mode 100644 index 0000000..f219abc --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class131197.html @@ -0,0 +1,22 @@ + + + + + + +Class CutModelFigure + + + + + +
Class CutModelFigure
+

+ + + + +

Declaration :

    +

Directly inherited by : CutModelFigureCube CutModelFigureCylinder CutModelFigureSphere

+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class137725.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class137725.html new file mode 100644 index 0000000..c51f45d --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class137725.html @@ -0,0 +1,25 @@ + + + + + + +Class wxMaracasDialog_NViewers + + + + + +
Class wxMaracasDialog_NViewers
+

+ + + + +

Declaration :

    +
+ +
Relation cutter (<unidirectional association>)

Declaration :

+
Relation viewer (<unidirectional association>)

Declaration :

+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class137853.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class137853.html new file mode 100644 index 0000000..4baeb93 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class137853.html @@ -0,0 +1,21 @@ + + + + + + +Class wxMaracas_N_Viewers_Widget + + + + + +
Class wxMaracas_N_Viewers_Widget
+

+ + + + +

Declaration :

    +
+ diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class144381.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class144381.html new file mode 100644 index 0000000..51e3fa7 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/class144381.html @@ -0,0 +1,21 @@ + + + + + + +Class CutModelPolygon + + + + + +
Class CutModelPolygon
+

+ + + + +

Declaration :

    +
+ diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/classdiagrams.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/classdiagrams.html new file mode 100644 index 0000000..8d0e8ee --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/classdiagrams.html @@ -0,0 +1,24 @@ + + + + + + +Class Diagram Index + + + + + +
Class Diagram Index
+

+ + + + + + + +
CutModuleIntegrationClasses
CutModuleInterface
CutModuleKernel
+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/classes.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/classes.html new file mode 100644 index 0000000..7bd2146 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/classes.html @@ -0,0 +1,49 @@ + + + + + + +Classes Index + + + + + +
Classes Index
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CutModelDataCutModuleKernel
CutModelException
CutModelFigure
CutModelFigureCube
CutModelFigureCylinder
CutModelFigureSphere
CutModelManagerCutModuleKernel
CutModelPolygon
CutModelSaveBinInfoCutModuleKernel
CutModelView
CutModuleMainPanel
ToolBarCutModel
ToolBarEventHandlerCutModel
vtkActor
vtkBoxWidget
vtkImageData
vtkPolyDataMapper
vtkRenderer
vtkRenderWindowInteractor
wxAuiManager
wxEventHandler
wxMaracas_N_Viewers_Widget
wxMaracasDialog_NViewers
wxPanel
wxRadioBox
wxSlider
wxStaticText
wxToolbar
+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/classes_list.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/classes_list.html new file mode 100644 index 0000000..02e98b1 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/classes_list.html @@ -0,0 +1,52 @@ + + + + + + +Classes + + + + + +
Classes
+

+ + + + + + + +
CutModelData
+CutModelException
+CutModelFigure
+CutModelFigureCube
+CutModelFigureCylinder
+CutModelFigureSphere
+CutModelManager
+CutModelPolygon
+CutModelSaveBinInfo
+CutModelView
+CutModuleMainPanel
+ToolBarCutModel
+ToolBarEventHandlerCutModel
+vtkActor
+vtkBoxWidget
+vtkImageData
+vtkPolyDataMapper
+vtkRenderer
+vtkRenderWindowInteractor
+wxAuiManager
+wxEventHandler
+wxMaracas_N_Viewers_Widget
+wxMaracasDialog_NViewers
+wxPanel
+wxRadioBox
+wxSlider
+wxStaticText
+wxToolbar
+
+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/componentdiagrams.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/componentdiagrams.html new file mode 100644 index 0000000..1f5c9c6 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/componentdiagrams.html @@ -0,0 +1,22 @@ + + + + + + +Component Diagram Index + + + + + +
Component Diagram Index
+

+ + + + + +
CutModule
+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/fig128125.png b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/fig128125.png new file mode 100644 index 0000000000000000000000000000000000000000..b3f0b4d2c3acc09c3ce6b1f734081492cc86d85f GIT binary patch literal 5208 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 S{|??50_xYaujXID`uz(Y)*Ac( literal 0 HcmV?d00001 diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/fig134653.png b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/fig134653.png new file mode 100644 index 0000000000000000000000000000000000000000..f13f5f391e925aa0ca1059edba9f353f799841bf GIT binary patch literal 16691 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 Vde{!bn80iyigGHlh4)RK|1U5%v>N~b literal 0 HcmV?d00001 diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/fig134781.png b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/fig134781.png new file mode 100644 index 0000000000000000000000000000000000000000..f8353e5f75d9c01cb09266ba378782acc7031e49 GIT binary patch literal 18243 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 literal 0 HcmV?d00001 diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index-withframe.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index-withframe.html new file mode 100644 index 0000000..34dba09 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index-withframe.html @@ -0,0 +1,19 @@ + + + + + + +C:/RaC/CREATIS/creaMaracasVisu/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index-withframe + + + + + + + + + + +<H2>Frame Alert</H2><P>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.<BR>Link to <A HREF="index.html">Non-frame version.</A> + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index.html new file mode 100644 index 0000000..0f102fc --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index.html @@ -0,0 +1,100 @@ + + + + + + +CutModuleDiagrams +Documentation + + + + + +
CutModuleDiagrams
Documentation
+

+ + + +
+

Properties:

    +
  • html dir:
    C:/RaC/CREATIS/creaMaracasVisu/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/

  • +

+ +

1 Package CutModule

+

Depends on creaMaracasVisu

+ +

1.1 Component View CutModuleIntegration

+
+ +

+

CutModule



+
+ +

1.2 Class View CutModuleClasses

+
+ +

+

CutModuleIntegrationClasses



+ +

+

CutModuleInterface



+
+
+
+
+
+
Class wxPanel
+ +

+

CutModuleKernel



+
+
+
+
+
+
Class vtkActor
+
+
+
+
+
+
+
+ +

2 Package creaMaracasVisu

+

Depends on CutModule

+ +

2.1 Class View creaMaracasVisuClasses

+ +
+ +

3 Package wxWidgets

+
+ +

3.1 Class View wxWidgetsClasses

+
+
+
+
Class wxSlider
+
+
+
Class wxToolbar
+
+
+ +

4 Package vtk

+
+ +

4.1 Class View vtkClasses

+ +
+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_67.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_67.html new file mode 100644 index 0000000..dd5fb07 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_67.html @@ -0,0 +1,45 @@ + + + + + + +C + + + + + +
C
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameKindDescription
creaMaracasVisupackage
creaMaracasVisuClassesclass view
cutManagerrelation
CutModelDataclass
CutModelExceptionclass
CutModelFigureclass
CutModelFigureCubeclass
CutModelFigureCylinderclass
CutModelFigureSphereclass
CutModelManagerclass
CutModelPolygonclass
CutModelSaveBinInfoclass
CutModelViewclass
CutModulepackage
CutModulecomponent diagram
CutModuleClassesclass view
CutModuleDiagramspackage
CutModuleIntegrationcomponent view
CutModuleIntegrationClassesclass diagram
CutModuleInterfaceclass diagram
CutModuleKernelclass diagram
CutModuleMainPanelclass
cutterrelation
+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_73.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_73.html new file mode 100644 index 0000000..7bcf2dc --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_73.html @@ -0,0 +1,23 @@ + + + + + + +I + + + + + +
I
+

+ + + + + + +
NameKindDescription
instancerelation
+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_84.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_84.html new file mode 100644 index 0000000..ef938ae --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_84.html @@ -0,0 +1,24 @@ + + + + + + +T + + + + + +
T
+

+ + + + + + + +
NameKindDescription
ToolBarCutModelclass
ToolBarEventHandlerCutModelclass
+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_86.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_86.html new file mode 100644 index 0000000..3b17110 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_86.html @@ -0,0 +1,32 @@ + + + + + + +V + + + + + +
V
+

+ + + + + + + + + + + + + + + +
NameKindDescription
viewerrelation
viewPanelsrelation
vtkpackage
vtkActorclass
vtkBoxWidgetclass
vtkClassesclass view
vtkImageDataclass
vtkPolyDataMapperclass
vtkRendererclass
vtkRenderWindowInteractorclass
+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_87.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_87.html new file mode 100644 index 0000000..a964721 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_87.html @@ -0,0 +1,33 @@ + + + + + + +W + + + + + +
W
+

+ + + + + + + + + + + + + + + + +
NameKindDescription
wxAuiManagerclass
wxEventHandlerclass
wxMaracas_N_Viewers_Widgetclass
wxMaracasDialog_NViewersclass
wxPanelclass
wxRadioBoxclass
wxSliderclass
wxStaticTextclass
wxToolbarclass
wxWidgetspackage
wxWidgetsClassesclass view
+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_95.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_95.html new file mode 100644 index 0000000..ecefcfa --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/index_95.html @@ -0,0 +1,42 @@ + + + + + + +_ + + + + + +
_
+

+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameKindDescription
_Actorrelation
_boxWidgetVolumerelation
_cubefigurerelation
_currentactionattribute
_currentshapeattribute
_cylinderfigurerelation
_evthandrelation
_idattribute
_idattribute
_imgrelation
_img2relation
_interactorrelation
_Mapperrelation
_pathattribute
_polygonCutterrelation
_renderrelation
_spherefigurerelation
_undoredorelation
_vectordatarelation
_wxauimanagerrelation
+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/navig.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/navig.html new file mode 100644 index 0000000..9cc5967 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/navig.html @@ -0,0 +1,17 @@ + + + + + + +C:/RaC/CREATIS/creaMaracasVisu/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/navig + + + +


+

-Top- -Classes- -Packages- -Class Diagrams- -Component Diagrams-

+

+

+

_ C I T V W

+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/packages.html b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/packages.html new file mode 100644 index 0000000..c53e9b3 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/packages.html @@ -0,0 +1,26 @@ + + + + + + +Packages Index + + + + + +
Packages Index
+

+ + + + + + + + + +
creaMaracasVisu
CutModule
CutModuleDiagrams
vtk
wxWidgets
+ + diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/style.css b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/style.css new file mode 100644 index 0000000..3a10a81 --- /dev/null +++ b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/style.css @@ -0,0 +1,30 @@ +div.title { font-size: 150%; background: #87ceff; text-align: center; font-weight: bold; } + +div.sub { margin-left : 20px; } +div.element { background: #d3d3d3; } + +h1.package { background: #ffe4c4; } +h1.view { background: #98fb98; } + +h2.package { background: #ffe4c4; } +h2.view { background: #98fb98; } +h2.class { background: #87ceff; } +h2.usecase { background: #87ceff; } +h2.state { background: #87ceff; } +h2.activity { background: #87ceff; } + +h3.package { background: #ffe4c4; } +h3.view { background: #98fb98; } +h3.class { background: #87ceff; } +h3.usecase { background: #87ceff; } +h3.state { background: #87ceff; } +h3.stateregion { background: #87ceff; } +h3.activity { background: #87ceff; } + +h4.package { background: #ffe4c4; } +h4.view { background: #98fb98; } +h4.class { background: #87ceff; } +h4.usecase { background: #87ceff; } +h4.state { background: #87ceff; } +h4.stateregion { background: #87ceff; } +h4.activity { background: #87ceff; } diff --git a/lib/doxygen/bouml/GeneralArchitecture/125.session b/lib/doxygen/bouml/GeneralArchitecture/125.session new file mode 100644 index 0000000..33a4fec --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/125.session @@ -0,0 +1,11 @@ +window_sizes 1680 994 393 1182 700 82 +diagrams + active componentdiagram_ref 128125 // ModulesArchitecture + 1281 838 100 4 0 0 +end +show_stereotypes +selected componentdiagram_ref 128125 // ModulesArchitecture +open + componentview_ref 128125 // Component View +end +end diff --git a/lib/doxygen/bouml/GeneralArchitecture/128125.diagram b/lib/doxygen/bouml/GeneralArchitecture/128125.diagram new file mode 100644 index 0000000..edf307f --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/128125.diagram @@ -0,0 +1,36 @@ +format 67 + +note 128253 "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." + color lightred xyzwh 560 342 2000 210 74 +fragment 128381 "creaMaracasVisu" + color lightgray xyzwh 87 173 2000 456 245 +end +componentcanvas 128509 component_ref 128125 // CutterModule + draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default + xyzwh 97 265 2005 143 51 +end +componentcanvas 128637 component_ref 128253 // ViewerInteractorModule + draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default + xyzwh 246 184 2005 155 51 +end +componentcanvas 128765 component_ref 128381 // ContoursModule + draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default + xyzwh 251 343 2005 143 51 +end +componentcanvas 128893 component_ref 128509 // PlotterModule + draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default + xyzwh 381 278 2005 143 51 +end +simplerelationcanvas 129021 simplerelation_ref 128125 + from ref 128509 z 2006 to point 182 260 + line 129149 z 2006 to point 182 206 + line 129661 z 2006 to ref 128637 +end +simplerelationcanvas 129277 simplerelation_ref 128253 + from ref 128765 z 2006 to ref 128637 +end +simplerelationcanvas 129405 simplerelation_ref 128381 + from ref 128765 z 2006 to point 449 364 + line 129533 z 2006 to ref 128893 +end +end diff --git a/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture.prj b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture.prj new file mode 100644 index 0000000..4c50c3c --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture.prj @@ -0,0 +1,74 @@ +format 67 +"GeneralArchitecture" + revision 1 + modified_by 125 "corredor" + + + + // class settings + default_attribute_visibility private default_relation_visibility private default_operation_visibility public + //class diagram settings + draw_all_relations yes hide_attributes no hide_operations no show_members_full_definition no show_members_visibility no show_members_stereotype no show_members_multiplicity no show_members_initialization no show_attribute_modifiers no member_max_width 127 show_parameter_dir yes show_parameter_name yes package_name_in_tab no class_drawing_mode natural drawing_language uml show_context_mode no auto_label_position yes show_relation_modifiers no show_infonote no shadow yes show_stereotype_properties no + //use case diagram settings + package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes class_drawing_mode actor shadow yes show_stereotype_properties no + //sequence diagram settings + show_full_operations_definition no write_horizontally yes class_drawing_mode natural drawing_language uml draw_all_relations yes shadow yes show_stereotype_properties no + //collaboration diagram settings + show_full_operations_definition no show_hierarchical_rank no write_horizontally yes drawing_language uml package_name_in_tab no show_context no draw_all_relations yes shadow yes show_stereotype_properties no + //object diagram settings + write_horizontally yes package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes show_stereotype_properties no + //component diagram settings + package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes + draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no + //deployment diagram settings + package_name_in_tab no show_context no write_horizontally yes auto_label_position yes draw_all_relations yes shadow yes + draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no + //state diagram settings + package_name_in_tab no show_context no auto_label_position yes write_trans_label_horizontally yes show_trans_definition no draw_all_relations yes shadow yes + show_activities yes region_horizontally yes drawing_language uml show_stereotype_properties no + //activity diagram settings + package_name_in_tab no show_context no show_opaque_action_definition no auto_label_position yes write_flow_label_horizontally no draw_all_relations yes shadow yes + show_infonote yes drawing_language uml show_stereotype_properties no + + class_color yellow duration_color transparent continuation_color gray note_color blue fragment_color transparent subject_color transparent usecase_color yellow package_color transparent component_color green artifact_color green deploymentnode_color gray state_color yellow stateaction_color transparent activity_color transparent activityregion_color transparent activitypartition_color transparent activityaction_color transparent parameterpin_color white + font_size 8 + diagram_format A4 + + mark_for_import + + componentview 128125 "Component View" + //component diagram settings + package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default + draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default + componentdiagram 128125 "ModulesArchitecture" + package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default + draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default + size A4 + end + + component 128125 "CutterModule" + simplerelation 128125 + -_-> + on component_ref 128253 // ViewerInteractorModule + end + end + + component 128253 "ViewerInteractorModule" + end + + component 128381 "ContoursModule" + simplerelation 128253 + -_-> + on component_ref 128253 // ViewerInteractorModule + end + + simplerelation 128381 + -_-> + on component_ref 128509 // PlotterModule + end + end + + component 128509 "PlotterModule" + end + end +end diff --git a/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/classes_list.html b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/classes_list.html new file mode 100644 index 0000000..f124784 --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/classes_list.html @@ -0,0 +1,24 @@ + + + + + + +Classes + + + + + +
Classes
+

+ + + + + + + +
+ + diff --git a/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/componentdiagrams.html b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/componentdiagrams.html new file mode 100644 index 0000000..71d6a63 --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/componentdiagrams.html @@ -0,0 +1,22 @@ + + + + + + +Component Diagram Index + + + + + +
Component Diagram Index
+

+ + + + + +
ModulesArchitecture
+ + diff --git a/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/fig128125.png b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/fig128125.png new file mode 100644 index 0000000000000000000000000000000000000000..1917fb5c41287ecfcda0a4291eaaa4a6c92faf07 GIT binary patch literal 7613 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 + + + + + +c:/RaC/CREATIS/creaMaracasVisu/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index-withframe + + + + + + + + + + +<H2>Frame Alert</H2><P>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.<BR>Link to <A HREF="index.html">Non-frame version.</A> + diff --git a/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index.html b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index.html new file mode 100644 index 0000000..8d8d88c --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index.html @@ -0,0 +1,43 @@ + + + + + + +GeneralArchitecture +Documentation + + + + + +
GeneralArchitecture
Documentation
+

+ + + + +

Properties:

    +
  • html dir:
    c:/RaC/CREATIS/creaMaracasVisu/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/

  • +

+ +

1 Component View Component View

+
+ +

+

ModulesArchitecture



+ +
Component CutterModule
+

Depends on ViewerInteractorModule

+
+ +
Component ViewerInteractorModule
+ +
Component ContoursModule
+

Depends on ViewerInteractorModule

Depends on PlotterModule

+
+ +
Component PlotterModule
+
+ + diff --git a/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_67.html b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_67.html new file mode 100644 index 0000000..ce198b2 --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_67.html @@ -0,0 +1,25 @@ + + + + + + +C + + + + + +
C
+

+ + + + + + + + +
NameKindDescription
Component Viewcomponent view
ContoursModulecomponent
CutterModulecomponent
+ + diff --git a/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_71.html b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_71.html new file mode 100644 index 0000000..d0a836e --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_71.html @@ -0,0 +1,23 @@ + + + + + + +G + + + + + +
G
+

+ + + + + + +
NameKindDescription
GeneralArchitecturepackage
+ + diff --git a/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_77.html b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_77.html new file mode 100644 index 0000000..00f4e36 --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_77.html @@ -0,0 +1,23 @@ + + + + + + +M + + + + + +
M
+

+ + + + + + +
NameKindDescription
ModulesArchitecturecomponent diagram
+ + diff --git a/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_80.html b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_80.html new file mode 100644 index 0000000..1b8477a --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_80.html @@ -0,0 +1,23 @@ + + + + + + +P + + + + + +
P
+

+ + + + + + +
NameKindDescription
PlotterModulecomponent
+ + diff --git a/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_86.html b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_86.html new file mode 100644 index 0000000..1ac3ad2 --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/index_86.html @@ -0,0 +1,23 @@ + + + + + + +V + + + + + +
V
+

+ + + + + + +
NameKindDescription
ViewerInteractorModulecomponent
+ + diff --git a/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/navig.html b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/navig.html new file mode 100644 index 0000000..4a37257 --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/navig.html @@ -0,0 +1,17 @@ + + + + + + +c:/RaC/CREATIS/creaMaracasVisu/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/navig + + + +


+

-Top- -Packages- -Component Diagrams-

+

+

+

C G M P V

+ + diff --git a/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/packages.html b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/packages.html new file mode 100644 index 0000000..63e6676 --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/packages.html @@ -0,0 +1,22 @@ + + + + + + +Packages Index + + + + + +
Packages Index
+

+ + + + + +
GeneralArchitecture
+ + diff --git a/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/style.css b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/style.css new file mode 100644 index 0000000..3a10a81 --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/GeneralArchitecture_HTML/style.css @@ -0,0 +1,30 @@ +div.title { font-size: 150%; background: #87ceff; text-align: center; font-weight: bold; } + +div.sub { margin-left : 20px; } +div.element { background: #d3d3d3; } + +h1.package { background: #ffe4c4; } +h1.view { background: #98fb98; } + +h2.package { background: #ffe4c4; } +h2.view { background: #98fb98; } +h2.class { background: #87ceff; } +h2.usecase { background: #87ceff; } +h2.state { background: #87ceff; } +h2.activity { background: #87ceff; } + +h3.package { background: #ffe4c4; } +h3.view { background: #98fb98; } +h3.class { background: #87ceff; } +h3.usecase { background: #87ceff; } +h3.state { background: #87ceff; } +h3.stateregion { background: #87ceff; } +h3.activity { background: #87ceff; } + +h4.package { background: #ffe4c4; } +h4.view { background: #98fb98; } +h4.class { background: #87ceff; } +h4.usecase { background: #87ceff; } +h4.state { background: #87ceff; } +h4.stateregion { background: #87ceff; } +h4.activity { background: #87ceff; } diff --git a/lib/doxygen/bouml/GeneralArchitecture/cpp_includes b/lib/doxygen/bouml/GeneralArchitecture/cpp_includes new file mode 100644 index 0000000..531b86f --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/cpp_includes @@ -0,0 +1,13 @@ +// "a type" "needed cpp_includes" +"vector" "#include +using namespace std;" + +"list" "#include +using namespace std;" + +"map" "#include +using namespace std;" + +"string" "#include +using namespace std;" + diff --git a/lib/doxygen/bouml/GeneralArchitecture/generation_settings b/lib/doxygen/bouml/GeneralArchitecture/generation_settings new file mode 100644 index 0000000..1f32568 --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/generation_settings @@ -0,0 +1,309 @@ + + + cpp_h_extension "h" cpp_src_extension "cpp" java_extension "java" php_extension "php" python_extension "py" idl_extension "idl" + + type_forms 15 // uml cpp java idl cpp_in cpp_out cpp_inout cpp_return + "void" "void" "void" "void" "${type}" "${type} &" "${type}" "${type}" + "any" "void *" "Object" "any" "const ${type}" "${type}" "${type} &" "${type}" + "bool" "bool" "boolean" "boolean" "${type}" "${type} &" "${type} &" "${type}" + "char" "char" "char" "char" "${type}" "${type} &" "${type} &" "${type}" + "uchar" "unsigned char" "char" "octet" "${type}" "${type} &" "${type} &" "${type}" + "byte" "unsigned char" "byte" "octet" "${type}" "${type} &" "${type} &" "${type}" + "short" "short" "short" "short" "${type}" "${type} &" "${type} &" "${type}" + "ushort" "unsigned short" "short" "unsigned short" "${type}" "${type} &" "${type} &" "${type}" + "int" "int" "int" "long" "${type}" "${type} &" "${type} &" "${type}" + "uint" "unsigned int" "int" "unsigned long" "${type}" "${type} &" "${type} &" "${type}" + "long" "long" "long" "long" "${type}" "${type} &" "${type} &" "${type}" + "ulong" "unsigned long" "long" "unsigned long" "${type}" "${type} &" "${type} &" "${type}" + "float" "float" "float" "float" "${type}" "${type} &" "${type} &" "${type}" + "double" "double" "double" "double" "${type}" "${type} &" "${type} &" "${type}" + "string" "string" "String" "string" "${type}" "${type} &" "${type} &" "${type}" + + relations_stereotypes 5 // uml cpp java pythonidl + "sequence" "vector" "Vector" "list" "sequence" + "vector" "vector" "Vector" "list" "sequence" + "list" "list" "List" "list" "sequence" + "set" "set" "Set" "set" "sequence" + "map" "map" "Map" "dict" "sequence" + + classes_stereotypes 14 // uml cpp java php python idl + "class" "class" "class" "class" "class" "valuetype" + "interface" "class" "interface" "interface" "class" "interface" + "exception" "class" "class" "class" "class" "exception" + "enum" "enum" "enum" "enum" "enum" "enum" + "enum_pattern" "enum" "enum_pattern" "enum" "enum" "enum" + "struct" "struct" "class" "class" "class" "struct" + "union" "union" "class" "class" "class" "union" + "typedef" "typedef" "ignored" "ignored" "ignored" "typedef" + "boundary" "class" "class" "class" "class" "interface" + "control" "class" "class" "class" "class" "valuetype" + "entity" "class" "class" "class" "class" "valuetype" + "actor" "ignored" "ignored" "ignored" "ignored" "ignored" + "@interface" "ignored" "@interface" "ignored" "ignored" "ignored" + "stereotype" "ignored" "ignored" "ignored" "ignored" "ignored" + + cpp_enum_default_type_forms "${type}" "${type} &" "${type} &" "${type}" // in out inout return + other_cpp_types_default_type_forms "const ${type} &" "${type} &" "${type} &" "${type}" // in out inout return + + cpp_default_h_content "#ifndef ${NAMESPACE}_${NAME}_H +#define ${NAMESPACE}_${NAME}_H + +${comment} +${includes} +${declarations} +${namespace_start} +${definition} +${namespace_end} +#endif +" + cpp_default_src_content "${comment} +${includes} +${namespace_start} +${members} +${namespace_end}" + cpp_default_class_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + cpp_default_external_class_decl "${name} +#include <${name}.h> +" + cpp_default_struct_decl "${comment}${template}struct ${name}${inherit} { +${members}}; +${inlines} +" + cpp_default_union_decl "${comment}${template}union ${name} { +${members}}; +${inlines} +" + cpp_default_enum_decl "${comment}enum ${name} { +${items} +}; +" + cpp_default_typedef_decl "${comment}typedef ${type} ${name}; +" + cpp_default_attribute_declaration " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" // multiplicity 1 + " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value}; +" // multiplicity * a..b + " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value}; +" // multiplicity [..] + cpp_default_enum_item_declaration " ${name}${value},${comment}" + cpp_association_aggregation_declaration + " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" // multiplicity 1 + " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value}; +" // multiplicity * a..b + " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${multiplicity}${value}; +" // multiplicity [..] + cpp_aggregation_by_value_declaration + " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" // multiplicity 1 + " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value}; +" // multiplicity * a..b + " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value}; +" // multiplicity [..] + cpp_get "get_${name}" inline const value_const public + cpp_set "set_${name}" public + cpp_default_operation_declaration " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract}; +" + cpp_default_operation_definition "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{ + ${body}} +" + java_default_src_content "${comment} +${package} +${imports} +${definition}" + java_default_class_decl "${comment}${@}${visibility}${final}${abstract}class ${name}${extends}${implements} { +${members}} +" + java_default_external_class_decl "${name}" + java_default_interface_decl "${comment}${@}${visibility}interface ${name}${extends} { +${members}} +" + java5_default_enum_decl "${comment}${@}${visibility}${final}${abstract}enum ${name}${implements} { +${items}; +${members}} +" + java_default_enum_decl "${comment}${@}${visibility}final class ${name} { +${members} + private final int value; + + public int value() { + return value; + } + + public static ${name} fromInt(int value) { + switch (value) { +${cases} default: throw new Error(); + } + + } + private ${name}(int v) { value = v; }; +} +" + java_default_attribute_declaration " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value}; +" // multiplicity 1 + " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value}; +" // multiplicity * a..b + " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type}${multiplicity} ${name}${value}; +" // multiplicity N + java5_default_enum_item_declaration " ${@}${name}${value},${comment}" + java_default_enum_item_declaration " ${comment}${@}public static final int _${name}${value}; +public static final ${class} ${name} = new ${class}(_${name}); +" + java_default_enum_case " case _${name}: return ${name}; +" + java_association_aggregation_declaration + " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value}; +" // multiplicity 1 + " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value}; +" // multiplicity * a..b + " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type}${multiplicity} ${name}${value}; +" // multiplicity N + java_get "get${Name}" final public + java_set "set${Name}" public + java_default_operation_definition " ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{ + ${body}} +" + php_default_src_content " +" + php_default_class_decl "${comment}${final}${visibility}${abstract}class ${name}${extends}${implements} { +${members}} +" + php_default_enum_decl "${comment}${visibility}final class ${name} { +${items}} +" + php_default_external_class_decl "${name}" + php_default_interface_decl "${comment}${visibility}interface ${name} { +${members}} +" + php_default_attribute_declaration " ${comment}${visibility}${const}${static}${var}${name}${value}; +" + php_default_enum_item_decl " const ${name}${value};${comment} +" + php_default_relation_declaration" ${comment}${visibility}${const}${static}${var}${name}${value}; +" + php_get "get${Name}" final + php_set "set${Name}" + php_default_operation_definition " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} +{ + ${body}} +" + python_2_2 + python_indent_step " " + python_default_src_content "${comment} +${import} +${definition}" + python_default_class_decl "class ${name}${inherit}: +${docstring}${members} +" + python_default_enum_decl "class ${name}: +${docstring}${members} +" + python_default_external_class_decl "${name}" + python_default_attribute_declaration "${comment}${self}${name} = ${value} +" // multiplicity 1 + "${comment}${self}${name} = ${stereotype}() +" // multiplicity != 1 + python_default_enum_item_decl "${comment}${self}${name} = ${value} +" + python_default_relation_declaration"${comment}${self}${name} = ${value} +" // multiplicity 1 + "${comment}${self}${name} = ${stereotype}() +" // multiplicity != 1 + python_default_composition_declaration"${comment}${self}${name} = ${type}() +" // multiplicity 1 + "${comment}${self}${name} = ${stereotype}() +" // multiplicity != 1 + python_default_operation_definition "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + python_default_initoperation_definition "${@}${static}${abstract}def ${name}${(}${p0}${v0}${)}: +${docstring}super(${class}, ${p0}).__init__() +${body} +" + python_get "get${Name}" + python_set "set${Name}" + idl_default_src_content "#ifndef ${MODULE}_${NAME}_H +#define ${MODULE}_${NAME}_H + +${comment} +${includes} +${module_start} +${definition} +${module_end} +#endif +" + idl_default_interface_decl "${comment}${abstract}${local}interface ${name}${inherit} { +${members}}; +" + idl_default_valuetype_decl "${comment}${abstract}${custom}valuetype ${name}${inherit} { +${members}}; +" + idl_default_struct_decl "${comment}struct ${name} { +${members}}; +" + idl_default_typedef_decl "${comment}typedef ${type} ${name}; +" + idl_default_exception_decl "${comment}exception ${name} { +${members}}; +" + idl_default_union_decl "${comment}union ${name} switch(${switch}) { +${members}}; +" + idl_default_enum_decl "${comment}enum ${name} { +${items}}; +" + idl_default_external_class_decl "${name} +#include \"${name}.idl\" +" + idl_default_attribute_declaration " ${comment}${readonly}${attribute}${type} ${name}; +" // multiplicity 1 + " ${comment}${readonly}${attribute}${stereotype}<${type}> ${name}; +" // multiplicity * a..b + " ${comment}${readonly}${attribute}${stereotype}<${type},${multiplicity}> ${name}; +" // multiplicity N + idl_default_valuetype_attribute_declaration " ${comment}${visibility}${type} ${name}; +" // multiplicity 1 + " ${comment}${visibility}${stereotype}<${type}> ${name}; +" // multiplicity * a..b + " ${comment}${visibility}${stereotype}<${type},${multiplicity}> ${name}; +" // multiplicity N + idl_default_const_declaration " ${comment}const ${type} ${name}${value}; +" // multiplicity 1 + " ${comment}const ${stereotype}<${type}> ${name}${value}; +" // multiplicity * a..b + " ${comment}const ${stereotype}<${type},${multiplicity}> ${name}${value}; +" // multiplicity N + idl_default_enum_item_declaration " ${name},${comment}" + idl_default_union_item_declaration " ${comment}case ${case} : ${readonly}${type} ${name};" // multiplicity 1 + " ${comment}case ${case} : ${readonly}${stereotype}<${type}> ${name};" // multiplicity * a..b + " ${comment}case ${case} : ${readonly}${stereotype}<${type},${multiplicity}> ${name};" // multiplicity N + idl_association_aggregation_declaration + " ${comment}${readonly}${attribute}${type} ${name}; +" // multiplicity 1 + " ${comment}${readonly}${attribute}${stereotype}<${type}> ${name}; +" // multiplicity * a..b + " ${comment}${readonly}${attribute}${stereotype}<${type},${multiplicity}> ${name}; +" // multiplicity N + idl_valuetype_association_aggregation_declaration + " ${comment}${visibility}${type} ${name}; +" // multiplicity 1 + " ${comment}${visibility}${stereotype}<${type}> ${name}; +" // multiplicity * a..b + " ${comment}${visibility}${stereotype}<${type},${multiplicity}> ${name}; +" // multiplicity N + idl_union_association_aggregation_declaration + " ${comment}case ${case} : ${readonly}${type} ${name};" // multiplicity 1 + " ${comment}case ${case} : ${readonly}${stereotype}<${type}> ${name};" // multiplicity * a..b + " ${comment}case ${case} : ${readonly}${stereotype}<${type},${multiplicity}> ${name};" // multiplicity N + idl_get "get_${name}" + idl_set "set_${name}" twoways + idl_default_operation_declaration " ${comment}${oneway}${type} ${name}${(}${)}${raisesnl}${raises}; +" + uml_get_name uml uml_set_name uml +end diff --git a/lib/doxygen/bouml/GeneralArchitecture/idl_includes b/lib/doxygen/bouml/GeneralArchitecture/idl_includes new file mode 100644 index 0000000..fceab64 --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/idl_includes @@ -0,0 +1 @@ +// "a type" "needed idl_includes" diff --git a/lib/doxygen/bouml/GeneralArchitecture/java_imports b/lib/doxygen/bouml/GeneralArchitecture/java_imports new file mode 100644 index 0000000..bbd370a --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/java_imports @@ -0,0 +1 @@ +// "a type" "needed java_imports" diff --git a/lib/doxygen/bouml/GeneralArchitecture/python_imports b/lib/doxygen/bouml/GeneralArchitecture/python_imports new file mode 100644 index 0000000..4a1bd3a --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/python_imports @@ -0,0 +1 @@ +// "a type" "needed python_imports" diff --git a/lib/doxygen/bouml/GeneralArchitecture/stereotypes b/lib/doxygen/bouml/GeneralArchitecture/stereotypes new file mode 100644 index 0000000..0ac476c --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/stereotypes @@ -0,0 +1,58 @@ + + package_stereotypes 6 "facade" "framework" "model library" "stub" "toplevel" "profile" + -_-> 3 "access" "import" "from" + end + + class_stereotypes 19 "actor" "auxiliary" "boundary" "control" "entity" "enum" "enum_pattern" "exception" "focus" "implementationClass" "interface" "@interface" "metaclass" "stereotype" "struct" "type" "typedef" "union" "utility" + ---- 4 "list" "set" "vector" "map" + ---> 4 "list" "set" "vector" "map" + ---|> 4 "{complete,disjoint}" "{incomplete,disjoint}" "{complete,overlapping}" "{incomplete,overlapping}" + o--- 4 "list" "set" "vector" "map" + *--- 4 "list" "set" "vector" "map" + o--> 4 "list" "set" "vector" "map" + *--> 4 "list" "set" "vector" "map" + -_-> 4 "friend" "from" "import" "instantiate" + -_-|> 1 "bind" + end + + use_case_stereotypes 1 "realization" + + ---|> 4 "{complete,disjoint}" "{incomplete,disjoint}" "{complete,overlapping}" "{incomplete,overlapping}" + -_-> 2 "include" "extend" + end + + artifact_stereotypes 7 "document" "file" "script" "source" "text" "library" "executable" + -_-> 4 "deploy" "manifest" "import" "from" + end + + attribute_stereotypes 4 "list" "set" "vector" "map" + operation_stereotypes 0 + state_stereotypes 3 "machine" "submachine" "top" + activity_stereotypes 0 + flow_stereotypes 3 "interrupt" "multicast" "multireceive" + interruptibleactivityregion_stereotypes 0 + pseudostate_stereotypes 0 + stateaction_stereotypes 2 "send-signal" "receive-signal" + parameter_stereotypes 0 + parameterset_stereotypes 0 + activitynode_stereotypes 0 + activityaction_stereotypes 0 + activityobject_stereotypes 2 "datastore" "centralBuffer" + expansionregion_stereotypes 0 + activitypartition_stereotypes 0 + pin_stereotypes 0 + component_stereotypes 6 "buildComponent" "entity" "implement" "process" "service" "subsystem" + deploymentnode_stereotypes 3 "cpu" "device" "executionEnvironment" + classview_stereotypes 0 + usecaseview_stereotypes 0 + componentview_stereotypes 0 + deploymentview_stereotypes 0 + classdiagram_stereotypes 0 + seqdiagram_stereotypes 0 + coldiagram_stereotypes 0 + usecasediagram_stereotypes 0 + statediagram_stereotypes 0 + activitydiagram_stereotypes 0 + componentdiagram_stereotypes 0 + deploymentdiagram_stereotypes 0 +end diff --git a/lib/doxygen/bouml/GeneralArchitecture/tools b/lib/doxygen/bouml/GeneralArchitecture/tools new file mode 100644 index 0000000..3579028 --- /dev/null +++ b/lib/doxygen/bouml/GeneralArchitecture/tools @@ -0,0 +1,18 @@ +// 'tool' "the executable" "displayed string" {target}+ +tool "HTML documentation" "ghtml" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn +tool "HTML doc. (flat)" "ghtml -flat" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn +tool "HTML doc. (svg)" "ghtml -svg" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn +tool "HTML doc. (flat, svg)" "ghtml -flat -svg" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn +tool "Generate .pro" "gpro" Artifact +tool "Import Rose" "irose" Project Package +tool "C++ utilities" "cpp_util" Class +tool "Generate XMI 1.2" "gxmi" Project +tool "Generate XMI 2.1" "gxmi2" Project +tool "Import XMI 2.1" "ixmi2" Project Package +tool "C++ state machine" "stmgen" State +tool "Use case wizard" "usecasewizard" UseCase +tool "Check-in" "file_control ci" Project Package +tool "Check-out" "file_control co" Project Package +tool "Deploy classes" "deplcl" ClassView +tool "Global Change" "global_change" Class Project Package ClassView DeploymentView +tool "Uml projection" "uml_proj" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Project Package ClassView diff --git a/lib/doxygen/bouml/manualContour/manualContour/125.session b/lib/doxygen/bouml/manualContour/manualContour/125.session index 4471057..a038e1d 100644 --- a/lib/doxygen/bouml/manualContour/manualContour/125.session +++ b/lib/doxygen/bouml/manualContour/manualContour/125.session @@ -1,16 +1,10 @@ window_sizes 1680 994 393 1182 700 82 diagrams - classdiagram_ref 129177 // MVC - 936 609 100 4 0 0 - classdiagram_ref 129305 // model - 1281 838 100 4 0 0 - classdiagram_ref 129433 // view - 1281 838 100 3 120 0 - active classdiagram_ref 129561 // controller - 1020 670 100 3 0 0 + active sequencediagram_ref 134653 // CreateContour + 1281 838 100 3 0 0 end show_stereotypes -selected classdiagram_ref 129433 // view +selected sequencediagram_ref 134653 // CreateContour open classview_ref 129177 // manualContour end diff --git a/lib/doxygen/bouml/manualContour/manualContour/134653.diagram b/lib/doxygen/bouml/manualContour/manualContour/134653.diagram new file mode 100644 index 0000000..b0b22b7 --- /dev/null +++ b/lib/doxygen/bouml/manualContour/manualContour/134653.diagram @@ -0,0 +1,100 @@ +format 67 + +classinstancecanvas 128125 classinstance_ref 134653 // extApp + color lightgreen xyz 146 23 2005 life_line_z 2000 +end +classinstancecanvas 128253 classinstance_ref 134781 // factory + color lightred xyz 450 25 2005 life_line_z 2000 +end +note 129277 "Input: type - Contour type(spline, circle, line, etc.)" + color lightgray xyzwh 10 92 2000 131 62 +classinstancecanvas 129533 classinstance_ref 134909 // v + color lightred xyz 650 27 2010 life_line_z 2000 +end +classinstancecanvas 130045 classinstance_ref 135037 // c + color lightred xyz 830 26 2015 life_line_z 2000 +end +classinstance 130557 class_ref 133017 // wxVtkBaseView + color lightblue name "baseView" xyz 283 241 2005 life_line_z 2000 +note 131453 "The external application has a wxVtkBaseView created before." + color lightgray xyzwh 5.5 223 2000 153 65 +durationcanvas 128381 classinstance_ref 128125 // extApp:App + xyzwh 176 84 2010 11 81 +end +durationcanvas 128509 classinstance_ref 128253 // factory:creaContoursFactory + xyzwh 526 80 2010 11 27 +end +durationcanvas 128765 classinstance_ref 128253 // factory:creaContoursFactory + xyzwh 526 116 2010 11 25 +end +durationcanvas 129021 classinstance_ref 128253 // factory:creaContoursFactory + xyzwh 526 144 2010 11 25 +end +durationcanvas 129661 classinstance_ref 128125 // extApp:App + xyzwh 176 187 2010 11 46 +end +durationcanvas 129789 classinstance_ref 129533 // v:manualViewBaseContour + xyzwh 725 180 2010 11 28 +end +durationcanvas 130173 classinstance_ref 130045 // c:manualContourBaseControler + xyzwh 918 207 2010 11 25 +end +durationcanvas 130685 classinstance_ref 128125 // extApp:App + xyzwh 176 286 2010 11 26 +end +durationcanvas 130813 classinstance_ref 130557 // baseView:wxVtkBaseView + xyzwh 354 289 2010 11 26 +end +durationcanvas 131069 classinstance_ref 128125 // extApp:App + xyzwh 176 334 2010 11 29 +end +durationcanvas 131197 classinstance_ref 129533 // v:manualViewBaseContour + xyzwh 725 331 2010 11 32 +end +msg 128637 synchronous + from durationcanvas_ref 128381 + to durationcanvas_ref 128509 + yz 96 2015 explicitmsg "m : getContourModel(type)" + show_full_operations_definition default drawing_language default + label_xy 269 86 +msg 128893 synchronous + from durationcanvas_ref 128381 + to durationcanvas_ref 128765 + yz 121 2020 explicitmsg "v : getCountourView(type)" + show_full_operations_definition default drawing_language default + label_xy 269 111 +msg 129149 synchronous + from durationcanvas_ref 128381 + to durationcanvas_ref 129021 + yz 149 2015 explicitmsg "c : getContourControler(type)" + show_full_operations_definition default drawing_language default + label_xy 264 139 +msg 129917 synchronous + from durationcanvas_ref 129661 + to durationcanvas_ref 129789 + yz 190 2015 explicitmsg "setModel( m )" + show_full_operations_definition default drawing_language default + label_xy 422 181 +msg 130301 synchronous + from durationcanvas_ref 129661 + to durationcanvas_ref 130173 + yz 221 2020 explicitmsg "setModelView( m,v )" + show_full_operations_definition default drawing_language default + label_xy 416 210 +msg 130941 synchronous + from durationcanvas_ref 130685 + to durationcanvas_ref 130813 + yz 298 2015 explicitmsg "<>" + show_full_operations_definition default drawing_language default + label_xy 236 289 +msg 131325 synchronous + from durationcanvas_ref 131069 + to durationcanvas_ref 131197 + yz 340 2015 explicitmsg "SetwxVtkBaseView(baseView)" + show_full_operations_definition default drawing_language default + label_xy 363 329 +line 129405 -_-_ + from ref 129277 z 2011 to ref 128381 +line 131581 -_-_ + from ref 131453 z 2006 to ref 130557 +end diff --git a/lib/doxygen/bouml/manualContour/manualContour/manualContour.prj b/lib/doxygen/bouml/manualContour/manualContour/manualContour.prj index 3cc9a6d..c25c72e 100644 --- a/lib/doxygen/bouml/manualContour/manualContour/manualContour.prj +++ b/lib/doxygen/bouml/manualContour/manualContour/manualContour.prj @@ -1,7 +1,7 @@ format 67 "manualContour" - revision 9 - modified_by 70 "Ricardo" + revision 10 + modified_by 125 "corredor" @@ -37,7 +37,7 @@ format 67 mark_for_import ncouples 1 - key "html dir" value "/Users/davila/Creatis/creaMaracasVisu/lib/doxygen/bouml/manualContour/manualContour_Model_HTML/" + key "html dir" value "c:/RaC/CreaMaracasVisuWebDOC/ContoursDOC/" classview 129177 "manualContour" //class diagram settings draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_infonote default shadow default show_stereotype_properties default @@ -74,6 +74,11 @@ format 67 size A3 end + sequencediagram 134653 "CreateContour" + show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default + overlapping_bars size A3 + end + class 129177 "manualCircleControler" visibility package cpp_decl "" @@ -880,6 +885,68 @@ format 67 b parent class_ref 128198 // manualContourModel end end + + class 134653 "App" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + + end + + classinstance 134653 "extApp" + type class_ref 134653 // App + attributes + end + relations + end + end + + class 134781 "creaContoursFactory" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + + end + + classinstance 134781 "factory" + type class_ref 134781 // creaContoursFactory + attributes + end + relations + end + end + + classinstance 134909 "v" + type class_ref 131353 // manualViewBaseContour + attributes + end + relations + end + end + + classinstance 135037 "c" + type class_ref 129689 // manualContourBaseControler + attributes + end + relations + end + end + + classinstance 135165 "baseView" + type class_ref 133017 // wxVtkBaseView + attributes + end + relations + end + end end classview 129305 "maracasVisu" diff --git a/lib/doxygen/bouml/manualContour/manualContour_Controler_HTML/fig129561.png b/lib/doxygen/bouml/manualContour/manualContour_Controler_HTML/fig129561.png index bc73cbf07b985eb295360238d89eba5264b6547e..4b9bd04e12f3bc46a70a078aa8f6a57278c8cc8e 100644 GIT binary patch literal 19177 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 E7h;sh0RR91 literal 32976 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

uXN*B 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 F{{g^CL4^PS diff --git a/lib/doxygen/bouml/manualContour/manualContour_MVC_HTML/fig129177.png b/lib/doxygen/bouml/manualContour/manualContour_MVC_HTML/fig129177.png index 9d0041f50cad64722d97275c94a3d4a5e3e56e22..6c89df5dfc6d23b4ea7cbf3bae4928f547aed9b7 100644 GIT binary patch literal 5082 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 UV!l}c^z1-Lgz4os@aqr%3$FR9Jpcdz literal 9925 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 HIQV}6Z4R_E diff --git a/lib/doxygen/bouml/manualContour/manualContour_Model_HTML/fig129305.png b/lib/doxygen/bouml/manualContour/manualContour_Model_HTML/fig129305.png index ba6ee8a0bc1f3e3caa2ca7a1fa1b296e12b09620..1bc4a328fc2446fd0e9213d76cc98e1257cae7fa 100644 GIT binary patch literal 14562 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 K8l~!1q5lUnE^0LZ literal 16658 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 OfFLT`%9V=GLjN09 + + + + + +Sequence Diagram Index + + + + + +

Sequence Diagram Index
+

+ + + + + +
To create a new contour MVC
+ + diff --git a/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/classes_list.html b/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/classes_list.html new file mode 100644 index 0000000..f124784 --- /dev/null +++ b/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/classes_list.html @@ -0,0 +1,24 @@ + + + + + + +Classes + + + + + +
Classes
+

+ + + + + + + +
+ + diff --git a/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/fig134653.png b/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/fig134653.png new file mode 100644 index 0000000000000000000000000000000000000000..cd53509bb4b1e33d6a6c1518d53873301f979212 GIT binary patch literal 7928 zcmcI}WmuG5yY?Ceh6WWRq(n*-kP>MSkWfMiMH$I404Zr0U{FFtKtSmd6dq7YNvRPe zhUTHm8Kk>osM$Bq8^^ofW5>6De1GPcd(FD9S#hoFj1_iUUyGjR91Q?~UPoKQ5CC#= z0ALg8Y0Yy4KSlw-m;!){zpvJmW?Q!S!tHv@= zNe=8-Ya;;RH94BmCL_!qnj2OmD<1nz2jR26yXLtEGUrsxOlSeN^6oa&(`PG!P~NYd$EcpX#kL&yyYIIdj%-c__7FCV>F zLf#UtEZ-DVy;A5kNqMJ_t9vJQs>o>cpm(T6)w8}xc`47JX)Y04W1_Uik6#U0=eRJO z$mMunM1@7$QFov+kG;oyVz&cYmQ?Nw__F%mF!T5l8Qa0OTTNRG?M_z;%Y3N*sNPr@ zH!I8Lz#F_@C3Suev4M}2P0-{Fyp9eGP3Xkp+Gm`uK5Q=Gd4;Y!Tg&VIHD1Z5*wi1b zbo3QxY+f$mE$_OlbJz5_yv|wQWk2uSvQM;93wIp*IednB3-8umTN|^`*mE>~J|;Qt zSI{}X_;j~u#+Ib^xVds5Bqw(4(aINA6_0GuD`P`DeVK?SVz#v#3mj&WYo~fMRK9(` zmQvF@mGPAK2lcB^q>%Z@jejM%UUU?7`n*oXFa zJ*FlqC&AxMr78^X=DqzhgU4``FNDBcg^kx__>DtD4BLm zJsmIKtaOf#-RsrGmPoR7+dy4hOp=sQ6wP9wf4h5oAw4ro4yW;!QHVn_N13u=<8{WW z>fKU{lK3veOAJRv70dfFg8lZMb)D%$$hKG>jDUmkQs0j3YZPI};~_orj<=4|8Mx0H zbv9S%om;Z;lb2Ioi?f)0QAy!Z%y%7mQ>6OU!8KTFREoZh$5WpexKmpl<>FkzYWqBQ zm7|>N*(CByL};30wHm2D^WvIrdcUQ&M#gxw|F|SMM zCSP}SZ!HK57cFG;$M4#eF(Q|wm2VFfp_of|KCW<-FWV)-Z$jjV>`1d-xJ5uHgNO*{4IgX1^8FL|&t7kV23ja~~fQ zH)nUZp(>&8Kx=$1WMaRV&mB6Ca*I-}e%p%qjyY?;x)rb&t1sUjx7CEo#-HTq@-llv zAsdte4*QUpdIh6TwTC&4-AT&(ELWot16A`UUDMN{Q3_*xUThKwTF$_~BuJ?+w#t#6-lmEl$ zCkp=LVF^8mI17Mc2nv&s_yZcv+?OwplTHC=$!N}$8~+J&oOyfl-b|DWmO9{Ts_W6X zdE0`#>ff(`Y77d9*|CLmIX$`YeZs}lu3=ZYe9-l`2^r=fhE6rQc-QBR?Ck#1tc?Ca zT~;KiNR|15R`iP7&-268YtF7!8ij2N^RZbhID13MS_ub|{qyT149Q@Pzm_3SRPjOI zd!;v&!bm(@MgU2yX|Shmd@EgYL}Em?_E_`K)l7k#9!R!_1}T={J) z71LR zf8xncA_x4$p5o8lxx*jyHGg@?cjy;zgQc62&b%9ezrO63*RIwS8+~)~xe5q|BIj#a z3^csUDg(ymcjjMDe6z-f$k|QQC@ERve%pYI7tw)j63Wh=IDy8=q)CbA5#|P->6gXJ zm3kAV#73XY6#Ik=T~jT0v*+Km?(b3_N3GALsLFUK$Zl67YBio>6cW5bzP?K7dL~`P*ha;7kbTVRxVYRDXd>7UwfvBC}`Wm z+U#kyw?&0An=7$;t8Bn9l(BTk5sFQi6%1f)v=Idtm{1m%cq;U7VIJZRVLs>CD}oNY z6zlM-4G+jp6$eoheu$h$SjPQO#XK2JqAOV_>FjgWt=l^&Ul<=Pqa?UV!Z6KJdUM-8 zHNRGOW$y@~>AUkUGKm{e5u%gynD#v)v{DxnBklywk!U}s)^0z*H}l*eL0j-Tvee7) zPTQ0SsdB%n4esbeadV@S2B>`!*fXg4;5oDg=#f;F8bN&2$3I943ww+t*8)c6%1NYe6Zh^E@1=#r zG8GYVPs8a5U75!|ECQ^7HKP7)`{kB=0X@&ASn_tTIn+O*V-i)F(RGH=F8+DC${*91 z8pkGh7Zz}4CQnQSY4$gtNO)!}yGED_;PsqQx4_dm{oWvgh|SRVOZ$q-`VQ_t7kn~l zOTBtx9{t<}&TM>e=eG(wX@aw~!3+wy3g$|nqBfroo}ZRbS(a9Os2{Z?@?`+7F1$-E z!cu!{scPY)qsw_P*D8=r?clB3t-qKonk;B2q3$P^k?t7vxXZ%s5_%#`Xiz7a?$gpi2SeaMvSTT zS|Y>6)g$OOv#_+11a!M~tSE}V@Xxr2o;c`;y&sH2zA+ojLo2W@BHax?KWK!ZkRWRC zaZ+~zW01>Q6GnEdrYLWj*XwJ@eAA@R=^I9$a$MTOhYYa2Pmhoc1COLHhoiJwl&!!t$Zhx!AY zw6u_X$ht2nUckdv&fK|bF;-z}@*(CX4WqG(UDO9H7J1%H%DL+=QI=vmT(gHkpQ*CH zVd_P!9h16C^3-rNIrL&*RE)l?se*E;hx0J3jfhA+N5}`olzjip&L3RMp^bC-3|szn zjEhlSg>5BvO#7#mf3^$3eO+0Lqs{(!@QsISbg#kcE*>JtPIocQ_HvR~{Wo-Ab_0j~ zHFo19vj(1>U|q#u7`FS^G$RRmluguT==^$>osIQ)rJT&G_;Gj?3}mQ%iw?+rjdG2vr-6we9GFA0#}_Fg1B}jm{5Y~g04ZNrEu4Cfb?I(Vt-yLN9gxJR z%tdyRM7Yuh#Pewit}K}=eg3>na-QK~#9eSAM&6a)1t7qjAS}@2;Q{l})y-NZRVBPRjLOK|S@^c`>4q z{bPd>Mn_r>BpZD^&c zqKK+&1L3PMOFlk$5uZ}F>rRzqfgE@jONWiT>;BNf>QbAP!_ex*91C?&ak@9i@<(3U zOl5uVa*yJkk!0ZIk`IR)`Z>q5yH_;;2!BJT`d~xnss)5!6TLy15rw!($NJ#>UNYCw z*!tk=9x>NN$5>JPuaFo!+RN!?@rw5hHr^@eJ>?suhhPkrP`cNW`Z^+hk(V8Dpy2z++3nlcmBE@<4D9K7qAa>hTc0McqO5*60ttbQnLjttN{@H4=!%Vs zJOX_qoute@^uFp<#F$z?izWhj_riucz%)Z-#(gTZn>tZNl~M5lGluiw--wN6oGz%K z;JMomF`tjb=hNbjGO`ez!;t@AS7rP!1+}x2|G7^|JY0M;UDTMD^bM9B@+oSPSf0!- z>-0`2=m{VChX9w%fv~yq;=Ww7qb;>OjzCZ5140pboCP=>ZsMy!P zK()b}7(z7{tH2}H(gM2Up%>c6KA^YiOwDRhTaND8R@0oG6XwCtn83JB(*+#xTfgD$ zKvWkg>%D2st*#8>t&>h+1&mdEw4XLECtM*Pv_fIr(JvYb@-_o!L@P&5!-if$EpDo0 zO&9*)3k{-$whPFs0Ij#wSc?CO&0BIw)%_bkheUw8 z2OMCy=^LCqm@0}J51LJ{^FoB)Svv6C=%bYjxsT;~gZ@s)2YRNVV)RdiAe%TLc#?#K zZ5r!n+uMfR*;BXt@u{B!Y{dIy;?5+(+|(q&DO&Z3hWg*4jQ7|>J}iH`ubdu*1}7(p zFcE^6A*`j*SgI+P5n5#lA~u=go``H8~(tRX-U;jFBV590mS4Rq7VtY>?(9;8?1LW@)5T zB+?Z%td1s%noMh#pZVLvfzM+U@cR0<{cXIzM;zG@C@=9YJ{-vsS-GGN<^sEXj^C2@ zSvj#+xl-u%E@sGGJ1fx2Q#KQMi8YGOwA6!dq=0YI^kkw?Kn1eg0Nv=tcZo&c{0Bqy@{<9mB&NhjE)X4KB%#0lm0gwhM zg?mJv*Zy_*&{Fcb2uCtZa}kCOV0@);l_TF#gw&0Zd>)@DyW~N+yA@?K3tTXQmBw@D zIQQP5rd(l&`>5!BQtxN|`JNmQm_>7_Bj6N0ag}MSbK^xrZtYeNOiV2gNhb6y%(w2! zdcM;=*c4LWx+nY$Vz18zpTX8;?~41a-;Chb#UE`i4({IYHo*-B)3=nM3hFB(&cfus@H#OLjXV2P#eY4(e*5`HhJmFmE61n z7{_INmcUr*RcFuHutebY2#-3C|D@!1ElJSW+{942_pwc}D1$8d;CetNZgf8i$$;tP z+){wshf+N_YhK#shFfjQGN5fEhsZ-DmlmSd?{IRl(X)AFbN<|Kv`IKUmFJZ!ERJ1H z?Zycz8qx?u&m;hD3mxkat=NJ-6eiB@jLlgoukKdi`ev8t*yuKz^qb5my%2t6A zMUgTgRT@q=3Ujy?dh;?HIvf%g^SdfK-2p~9Umqd1{qeApk{C4_OQF^*{W8sOvQONL ztGv%aL=ib57XEPF>Wj*~y(%RiPZx56;UEm`_f1NFaOPSoFrY0ZB;30+A{JIRDr31+ z7j+z9l4z3Y7dx>>Q3wxy!%n8C`AAayXd-{A@X>UDn*GYSxN4MnXmFjA9&J?3MxvdR zkco>q?lC_HDe18O!OT@g8T!Zuh9xvx4O@%MDpgdZNe`w{>ieKOAbfQ*H2$oE$o}D| za}mk5J{w`>`8a;6N+3~nLfE+E@SSr2Tgbh&a*0ERH_wLMZ-t3_(ZdIvZP>iy2az?m zevRmFx$OJnq(7{?mmDnm48n$@APQ*s4dZpLO-!@=vqzZE?yS##+l>RkK|14G|n+C|;X!c7RX6tAqXC(W?oS19;Pz=aDRAC;Sfa^K zRFCO_z`~vd=Vfgf5uzhexcxn{|Bcz&F>~AZw`Zc@G5z|Zv5LX3k9{x0_N7C5aLYYr zxCD2xw-IH9c~ANmW9o?;#M2?Kcb=5pv!DcXMw2Ab#oCnUAe!c-d#aP#r9VuGg|}wSLI)T9b+YadG6_}m zOqS~5R1z=(o4jydBda4DqGthKjb9ZEICESwaPEsv%{LNVLsz;=U17lCo{OECScee2 zqcV4>MbtQd=7eTo;eRuTB3Mts2k7Czlb0P6S5F;&;;@H_!hk92FRHRog0k$N)cCx6 z#8Nw7NFoE+0&Zo!mMh*a7rL^^fmp#~)cFN_QZ09RbwKjUnK)r+_1Mp93EM*MlVblu zbl{pNx>lp_ld?_82(O%l3Qpww#J1_Oj23xjk)6VH|1ew{JxS{}V*%DM#y-T6EA zh!{U&IFtX5!j@GP9P*J$3=r9V%RO`{F%KVb?YE3W@0u^

b$l-BUc{*0!m+xG-$v z2_4Shem*$fq_Qy4e`|fbNVVeDmUy~L;_8^#bcgmptkaM+>~dHGzLx?JtU@l1K$>QA zZI>NF0a@-LocK>XS5b8G>l13Ie?Vak99yr6otPU?+-s@KClnBigX$~G-+edLPI0;? z*I)os^ADrVl56rt1*FIRJ1Z_AbsQ8t8o9>guzv9=#5&nBhdO1)ZTfC3H=M$snO^;q zx*WCwgK*_96{RRikcTczgdoz!lAwqH29PlrH!T#!HGBqS@EZJ`%FW%najh)P2@rDm z;aiPM9sm=K!sO_9Ohs{Iu{MZnOo!q#t#O{Li@3h(A!BH;_f^}~-$=L(?WT{h)gFv1 z`$^Ouqm>g+daNGgE81B-=L1-7ez@ZGjT}vufB@8TmFu+Bwut5?Zs|hhX^rW6%o4tc*PRBIj4Y=%rE%Kd#jC~W*4v~4 zH+nEVHzZ+;39t-GO$33IoGi#JCK&m8da-i*tECNdyNeCv9$xW1ej7#72tA@QV)djb zx|YuG%+ec#;oJ^NL4qItC2KRA>8mn?wzg`jkz0&_TUQda$52C_ zEY->Hs!6&4Q`N0=2f9?^Zz0Fh|({B%#|&o}*K0HRC~MNj>bqX9s`VfJgtr-T&Lmv$vDfG5>T$br2Z$H>?xfz>DrAYj(3^Ge-y`FrbF~)!=~s?7$Ag{Cob_{=I?-nd5|wOyT91Hswa!lO-5O(_f~7SQ*LS^F!>=^Yh3A7 zq4GBnG_;QP=CPaQIs9t-RaT0C4Rt;FHLUkCl8qh6gvr|!bYF8d^)2f|9|q?sjLmLV z*4GIG1!$u}E0r6g6EM#wJ2q<^>W}BwHEG}-Q)YJpSL5zoN-%$OKWpcmldcTk@ZK6~ zwo_ubWp3=suLmc2ttzrP?ogwHduW(n{MV#ORkh zaE=priQ6MEdbQEN^W^sLtR5o`0xE5vDLEMEw3vBrRgScFxqM%5&8HyfKr3O^(a}@L zar5>52i9hqY%LxA4~dr()4ik|OuVIJzTdNlRY3QaMLPb<2JXSr2U>0k?}|03oIy%{v7SR-xYNhMZ+q?w^V&au~}D2Z0G?<``H2oDLF5j z^oz*>E$TiI-<;J`Wkp2$W`^i-$PI41DXrqqQF~ZcdIpZ6+&taIb2r#x3+K@NGeXR! z@muow+(VtaD-r|GyNspus0ideuUa1w{XgZKjqP-w#R06G<7pH=GkPo>4a82|ZqA#^ zV9*LCvA9P*J1v7%0&C1MumOoDAhyMY@wOHNHS0-*b-sw>M~0$+X>+;k3areTg#857 z6U@sN@}V%Z&wu$MFP!Pcw4s3ieq~z}DHJ^Uueo*7`+vDWIME#yoQ$(%1W@Zppy7uf zPC$T4lA}{Ep#Wu@?r>JC|F#308 literal 0 HcmV?d00001 diff --git a/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/index-withframe.html b/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/index-withframe.html new file mode 100644 index 0000000..c534b78 --- /dev/null +++ b/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/index-withframe.html @@ -0,0 +1,19 @@ + + + + + + +/Users/davila/Creatis/creaMaracasVisu/lib/doxygen/bouml/manualContour/manualContour_MVC_HTML/index-withframe + + + + + + + + + + +<H2>Frame Alert</H2><P>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.<BR>Link to <A HREF="index.html">Non-frame version.</A> + diff --git a/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/index.html b/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/index.html new file mode 100644 index 0000000..b0c31ee --- /dev/null +++ b/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/index.html @@ -0,0 +1,23 @@ + + + + + + +MVC +Documentation + + + + + +

+

+ + + +
+

+

To create a new contour



+ + diff --git a/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/index_77.html b/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/index_77.html new file mode 100644 index 0000000..0b0da1d --- /dev/null +++ b/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/index_77.html @@ -0,0 +1,23 @@ + + + + + + +M + + + + + +
M
+

+ + + + + + +
NameKindDescription
Create contoursequence diagram
+ + diff --git a/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/navig.html b/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/navig.html new file mode 100644 index 0000000..a0ab04d --- /dev/null +++ b/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/navig.html @@ -0,0 +1,17 @@ + + + + + + + + + + +


+

-Top- -Sequence Diagrams-

+

+

+

C

+ + diff --git a/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/style.css b/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/style.css new file mode 100644 index 0000000..3a10a81 --- /dev/null +++ b/lib/doxygen/bouml/manualContour/manualContour_SeqCreateContour_HTML/style.css @@ -0,0 +1,30 @@ +div.title { font-size: 150%; background: #87ceff; text-align: center; font-weight: bold; } + +div.sub { margin-left : 20px; } +div.element { background: #d3d3d3; } + +h1.package { background: #ffe4c4; } +h1.view { background: #98fb98; } + +h2.package { background: #ffe4c4; } +h2.view { background: #98fb98; } +h2.class { background: #87ceff; } +h2.usecase { background: #87ceff; } +h2.state { background: #87ceff; } +h2.activity { background: #87ceff; } + +h3.package { background: #ffe4c4; } +h3.view { background: #98fb98; } +h3.class { background: #87ceff; } +h3.usecase { background: #87ceff; } +h3.state { background: #87ceff; } +h3.stateregion { background: #87ceff; } +h3.activity { background: #87ceff; } + +h4.package { background: #ffe4c4; } +h4.view { background: #98fb98; } +h4.class { background: #87ceff; } +h4.usecase { background: #87ceff; } +h4.state { background: #87ceff; } +h4.stateregion { background: #87ceff; } +h4.activity { background: #87ceff; } diff --git a/lib/doxygen/bouml/manualContour/manualContour_View_HTML/fig129433.png b/lib/doxygen/bouml/manualContour/manualContour_View_HTML/fig129433.png index b6be433a4577480cd49494c0feb31b77477af177..e31e6b0e3e350d6bf59cbb5f3cc7ef397b04cf29 100644 GIT binary patch literal 26760 zcmeFZS6oz2w=KE=0VRr}NJbDuNrL2HBa)P;k|Z=JK{Apv-KYqHBt@bmMUae=p_`ne zO3tYP$vM;Ax7z>r?S0PP_ndp4?$dejC%s~=s#b4hwj8y-MM4k z2K6_$iHe-p5~DWxdR7+Me<Z8lMK-8cxeDy&Na{V|T|iET-64kQ6kbXtZ|Cm(Z5F!Dt^M2r`2` z5(2+gRhGeCBvutoIEFo&0sObmwFeHY3&?hG6ZNg*X%lvjgqwAjA>vqiQ!onS%!xr{$11`^tk9hjP zjTxhSqG19aljGy%hK}d}Q8rVJtn$6%hv)z|S63m`sE2s4|b|%x;OjTG{vV``UM_oA^NURjE{y*{%GcNaA}og`0BQ zQ*rNT1tF;Ib$^({7OJ(ny0dxK=2pDVWG^l4#fi(&b8}B?5kHJ45yx)x-jTSf>_s`a zDJ?@-R$pJIE?28t;Q)F$x$yVY%K-;%r8q?4_>{QK9xM9U<6N=R>rd{wEEN!E2~76e7%M?z&^r(nWQTt!`& z!w)z=^EtA!WtNWCo820yt1^&1^0iUJ_aNifx2xJ_^xzG4wTM}#TWt7yNj6W1`GarW z9XZYQB^Dh$j(b$G{?N-(DaZE=1eJyNhsph<#g?8;^!3DZk{6@ur{w#x5a`z-)*AYh zU0RH=MuPgt@$697(YuK(CsL~i({`?B{3w~f6~35kQOthlh|#~jIs z?QbKoy~H4DD?~;BUXd^ls#p=8n6HWxwv~29;L>`^|{CRbPr>+5)jN91I}0eRbA4 z&Q2+tlcZr7ITJ-P2$CL!L#6SfCGsLEkQ>wfoUMVxRhFCeu9@01IaaO(GickFhZe1NUCpppLsiES&9InjJ}=8oZvuzOR7BNzOL zpl>2~m>c+7oh74lK?~(rXxvXg^eA*45o~py?F`s1+b%D2K9w9rCr_v49=ELCpY&X7 z!?9z_t>V3F+#JVJ?j>EKfi8R*46}~@_%KQ2`<`dfOJXUf$nU*~KMsg9wabDVa@*^k z#L#)r3elCF)IHDh0X#lrBG0_CM%XnA?jJjfe9(0t#{^fH3UcN4Z;?~GZQ-x{v1E!* z7QU?|LeqYwP7pwl;TuukiN~U4G+GY@h5bpm4$Wsr6Ap75>}aEnw_ov8Mg~SiugE`Z z@PvC(KqAvdHz5Os#@HjF)~7p6wnF5g?BXw0MoBLOx>bLDLR2TNy+UdhsT*d@b#IfW z-HV)|t7Gf@$eY>EW)T0qWm2=Z@wDAs2Mj2kgrTcHk`2o{FK$C-5(YC+nu3SkZugdb zzWqb78A&_x>)XUdWTkL>rEMoi%JT7+@|ralztu22O4z$vQOu7quq`=Y>*JjL&KW8^NgofQ0dPYj<(X0v$NRr|@7#$_bwDMK}{6NVJ2V*qBF zdb%j;>PjqMQ~5h7z4s1?ZpoSP!O8m4@WA(+OT^zeY|(AjjY`CU>%#Mshc&rn`fK-l zGIh@bFlZb*4>7p>d z%f_m!@);8-{}9WI_xnUgoXgC7v;05LF&_2rj8$ozgK!B?iL4N3PA15r@gog*-j%)4 zbb9^$c^~wf1k^arLO1C+NsPFBf7xNW!miRG8X1abk5z=!1cIJdB+IYgE!uj zD*m<3In^W(cwH0s0-Xj}OK=fm-R#@%$!n;7y=WBN+8Mu<^WKe!;{pJ|@Jkru?=RI! zAbW*nQl!2TZ;W!mI4NWw!WTy*|C+O@o3o1u%DbD-Ag>!A#@rT~xIRi&$-;ef7MFg_ z&BIWzm=w7@ohanh{IRnGoRi*B;lhZ-fMLm3#bIe?V#jcfA%|N>Rv>@pDK0nT=tPO2 zy0U1W=)}1a5-Ht-Jc`2qGRS2Q-hlj<)+U)my%aCBMD3*7uYXujCDtB?%`FsYY^m>VdrgjB@`Z+S-!vaMO zPg5U*tnb@QK@Q@^`2^eKdpEP+aI=#@X6&|T)z&kQAK%+k8EE@hDqP<3E;Zfh)c$ck zGtIaP1ZjKt84(PQNQDH=?Aenqt(o=TmXd0Zldve~9D!6cl6uGO4 z4zcpb72{|Cxq$Upks#lv|D+_qhyR(4Am7ipT!x~E{!K-m@x4cIzn&|>;vHP_+Sct_ z)dO}*`qcI~GME@4CFF2``a&wAmo({c*b0$b0GEGoR6Sy z?_;PX;4%spofs7@$$`Vlr8lsw0tfaT$tJBU5Ohs(SxK4sO;OvnL(bDVbGz-kKUn1g zx-=G|I^&C&r&Os3&-NXW{oXN0mx3sI#$}*t^6**}`t}$gSK?7V4@KICRGW6io{_y} z_lwIK2lwxGo)@twiJP^AGcc%$9hE3e`GqyfU+H9qI7kR%ktcksx${t$JYndXqKC1J zp_flPxq3j_VS0la&wCao2(rJFr8xa@PSWqZsdPji8%=PPe?UOZP$d{E<9;7Hhqbq+ zZLE<}7iO7g{&w-Nvqsge<}^^<{tIztkS_^z5c&S8Hwk1R|6hsWgBIsc{#ry(M{s`_ zVH#6L^zGxz+rM*GUq6yAf32b=gVv!{$cZL`V%swWcs>|bvZbkT>Ef;J1w1};?3ViC`se4 zFbqe1GhE6s`k*-ZVy=`+u?$Rs*N?+flN=8(E|2aDN8Zbc1qk@kBak_ZX0JS{(Gauu zv)8zzTK1(iva+4U#pW%Qq!Pbpe+CgfMK;4p+|8v-!>{MhGcxMuuY~u;jmZ>K`!+2{ zvuu4L*A~ry$Ea_MT@dyUkH0%hJ~e;C6I|OBJQ3sC*QgIe&CQQA?l}CCnBsJX`-9Xe z`TspI(r*wJFNGdpW@i;7dU|^gWG)iIsz``>ps?@nNhZYOF6$~f>!N*wc74eV)|)%& z5;kwQ4fo15ijQWFeTJ=3y_SA-N89sddNT37urkAf_51EeD5`Q|dAg{74eCTrtL#Cp zdK&#MzSOGE@!&)&wP2gcTRiE&XYJ?|j}ha5Vu)9K=rmw)w5R18_n$ZpnD^jcPV_l_ ztEsGXDjoO1TFcfXYC5g#eeuEmSy+H8%5Hoglk2kz4!&MIB0H{TbX>bSYOmrE*>4~4 zb3fO|d(u32e!0i-K;0;`4WP>8SM~icvoBk4nI5Yhd92s1_`wyGK*5Rik(rsdlMIN? zwtAwpHlQ<{@7`hCSQiA?yxwft8wQhAcQaCqhzthc)WsXW)c0{wj*Xobi!LY(4r}gP zTAI&^Hm@S@0>C|E3if0mcMKbF2mejxd2!`BOJpIy?|_yZ`+OU-s?*HM&i1^6A6^pe z4sZ}>sw6;U7at#~r0x?e?9kP_YZ}tFpwXubo{^*(X!`B^Y5#>}ze5k>=xh8DJI-Zk zbKeiQwXhH%?)%e>NitcuNL51jV6$oxunogCjvxByfD!{)u_X3m><9Qp<(G9)atBcY z*D5S(+(Sn3Gv)v39jNi1u$%XizhDu#(n^ncnW1D3WWpu$zIC-cXnRwB&tqQ}spMee+Zbay+( zUbhf*FTBv-%j;1gJLuf?bzBbl+JP3?tEHKl`&oUcYF}5liN!M5RMH9NnSEhq~>$yb&r#^xTOyB>VKIKq~TpykZkW0BCiF- zyO9t3gNI4al>5TvUzN5#sA;&mrky~`I`R%h3Dxm{^jx;zB!r1*Wr2`u;NnbA?GC&E z%o$EWj2!@)2_f_UB@E_))cV}mo)Y3$2I=BCe|`@gLIL7s(vt*7{Wsl^fNAz%c(!8L zxJ#TX2?T{Sjo7OKF1PS5wQVh)8eG^P+)f4&8{S^32#+CU*MN}CAag&jL`k$GB`K5m z&D@tI4|TM6G_JU0E$4N^bz*ldQ|f(iKpA8%53= zwzIS2uXQzIP7=3w1wvi}*L2VgrQW!{L0sv|q5}9`6k9gKFU~mbsAqxL-$g5U&#BwQ z$lm}W8s;F?n8-Xh&byuiM^QX4CXzp=NM=l3@@)DUQx%=TRaR?8yg%c8vU7!AZxcMsO4kzIqz!r_Zez%&RRFanc4Q=dfXegu#-nL;2C13>uX6!Em~f^f^4AJxpkb$@?ff$* zDQ5xT2MqUS;6@%Xq{EWUQ1oE?_AEd%^pAwJ1@b%~NatcU!`KD9zm1Pwg@zeE=k8zt zBlFbY9=@KnO>V!>C_tPRva)ej7S=67waV8K`}( z%P48}Y-Ve2QQ6U|lmtqX25+H8aWD#?vMo4arsX69Zr zN(5=s0WcnWmESR52zze8UWI2BL(aK<{BV~PGKk!;YD}^562re?&M;X<+8-W2gOC%d zXkKZ&0x6#DD$eRcs@)M`V?N+q{Vu(U!aDcauFqXD@;Vz~(hs{)kr!;tLDD;T( zlPHf<-}CLgANMu2DcMD5Vy-RcRfiVNYt+061dj`yfB>o_d8cLd-0PvX{oH_etJP)m zqY)p&Ynd!Awmi|30l-^fS*fJ0!Pc_zvzTZD5ABbI&sG+uko-ur51jz+S=Bch!cnVr zBlghXToOM7SpuXTb#@4}A%=;MWs^)Fr$9wGq$8|9Ov0edNV*z-FUXFtAp}S(kIV^O z=LXQz4+FutPqSnYFWn;{Akmx=ht72s!&7!McvwxR7Ba z-bIK(j0B)}z-p*p6k;2~_h~#@Jioh+9;1=5|o1_puHM`>H3x{3) zLSDn=ugNb%B58w^CpN#Lf6uKy+yeW_vl(J<>k3~OhHrusDPHzdCXwDb%M-XpN-G1U zodv>_9%fVp?Ecf(!$k`Xa{(cN-nELh-cu;HlRHutGK&Pq{2aYK{?_!Qfp7%FBO(46 z%x6vGLmN}VgP}S0h=;{MP&GRMt=dOUQ~niRJM!t`Bda$ijm7gJX9xdi@ zGSK^&9gSLuBDw_bOryP`^ftk8!;vNi6_{;mMdKPs*YM?NXpaY`*brMyo2COKwlU>= zhGEjjJ;s+F^;y-7zsiPru76#9(98f8>1M#w&WA?r@0T{z!-xpas|GZtyttWVvl%Gv z*6$@i3H+!|eB0S|Km_@s)1JITwt;8vu-AUfk0$90q1j}U zhT7+hG#(18xgTLW-l+(Y(b51$m(LJ_dx2=wxhptw9yDCOMipI`NhI+@#@WFYbfJ6% z5EtZ~om~Lk6aoTikTRGD7%;GZrBGxy(BEQ^WTroaAdcH$^0}Nf)&W^n2aHVz5Jd@i zi89TCFmQl&1C|IjsfK|~F@#Njj{+(vP_mq^k!e5kvlBKW!ucs#WyA6J!O`K!@w_1lCrV@_dnahY*-%)Ue*GK zik~A_pA>PJIyyBk_lqt5WHlM@!xBsdXqZ zEC`X6Rc8u6z*zyzPdM=eJNR7a_mU`~xDeLnhx@fU$cDXeTMhu1Imp~vLxN{tcApmd=wG%<+n zUI>=Ymp)1dl&&saUk-(fnE4VQ8!)bmNh2e*o~VLP!kvLLUT=?=T@7C z>zQ^bf3=w@ju42GXy8xQ#czw6od5-i$w=k2aOg!{1rvz~bI| z^d|?-6(o9?S>W;AGhvFoB@VEUft(!NIv?`!Qx0g;Z+Y^|d*nhN%Db{o!&^>3Swc_d zXGVqbq}}FkZfd3zz$>@1_2HrQfkEe$v-(bVmuxFhpgz=8F0Vkl%-&~DZm7IY zEWbO{p=>^~wDdLPo$~s#tqgY8l>oY>13W0h2wc{(qIRVHT>Eb?z$?c;!F%W8B>axu z-2LV9252(-jPL=E1>pQCq5(_ZR#t&`yKXoxyerx4Ib8P{YMDd)>9Q*&nYdUnC(KF9 zDjAEb*q_nhZO8s5y^wP74H4UGFrI)`w)qzp7M;3Mk&@obF z8m=d6I%&LK-W&Z(uD`;lTYoB^xbTc8O^+>!UjI;hbo!;G{)K}`z(TalT(#Y7zfF7) zxmDzin3fP(H#78)f8SF24qIs3-ri5xhf?y;Pabgan(~9h5o*4+0cvY@6Pt^$V#KX@ z@Q!_nUMYOsF%}WMc z%)pwzEgpe%m{JR#9pt>oG?c}SHo-xGMB81*@4NXW#E-3&H~xg88~CZD8i+;I~y`0uVuRZ+9?$ZR7hIZ(;RSkbL_sk+uN{g8S36 zDwlaD+>Q2xq8^w$_hf!>fM>N-1bQO}*Uf7087)1Fx;>x@569Lens5qfa{}fBHM=-F zr!y}uE}kUchd!F5^?%zVmcPT2wI;cy*XjPLY*8)|n{r^i{~V6`=HHFTk6nQ^@ht2_ zS~-GRC}Wjp_4CTE3?yin_*HOX%72OL*f(Je?yo@@^TT}y`ciR1Xowd<-x6oqi0eE7 z0tHY^99}z=j*r;a9H~>N@>O3msbd1qa`|`1Jdj#)=YiNYw>9AAV^qjKu%ZG=u$;5r zkrV3);xe+bzs4{B`6_@VH7sTwG1>ERp!-$xpxhT-hWJ)*mII?9dwjdXF|t)(n!1nw z#RiD;(!sj7fAQzaR8QP~e2Io#M?#rPUlEkAtxR1XqXX#UpH6RW!9=#u#A8;D`LWdt z_<5R#Bc%N0XKo_1d@i-A-RSRstipBB8D})HexP;7zv=>AzMVKhS`m!v^qqK;%X;V= zSAC_;{L5~3eY)I~(Hz%uaY-J^V z(5Lk7U(GE+7>HV_cTC)?pBImezk8g^>UZR_A_?ABZ%}P(!vsMbJy1MCJT#(oH{O*oQ0G0$xCnsXOG~Z0 zAbzF;W$`F!+pPdNz0*)`BR9a z^%WadD7t!5 z89Irr`0RyP)u!_?mOR0z8wvoy^l+(fz#5~ORi5a{MJvrz3C7}8{qC`kWKuVnf)g86 zwaiqR(g-@|iK%ATgUlxt`WTW5^E~I9(VtB+7{x(QNDFnNmd|wua&BumOZYg*xntN# zcKDD7up=aj*_FO}vCJAi9)Jf>Cvo=%00D)&df~-ZPhX7))u<7JDJW;o@4^Gn02+R> zxtRfn*^0x)C$R1Vcfr8Z(mqCiE-FwO#DerM&IVip=;f_nA20dbc+&=trk$qI9w9wn zms2VeCg4M{ijSajtix5NPda*X0;+5dYZRF3dLOcXab#kNcf8i{KW|3 z8x%tZ{z@Pem$^1ct%_dZ?RB;VkzF94t=5aN@K59Wf;t3|EZ_i$RB4hliVM`PfM)f- zvdj(4N;+VBYg<=o%g5)(A!w{oj0MsOnJeiY=;kap7l)v)fC|Vf9TnTF7jSPABUwQt z`xZ67J;`s#(L*f%6%@pD)G$CsLhk)7HR~lOUv?d2x?V!`uS5Ss;6hrmw2mCmcQn0p zI(vPOGfbrBQOvWR%cxBHsT_LdNv%mzs#fP+(hmFAPNVg|Tw4ph6+HZwm4Hx*dW7kT z7>aor;&;pYH!-)85>yGuR*^PA^-@+k82bvqU=Nd3OK=f_RVg6cYkU{F7 z_Eg5&R<9uJybzePcGo|=NU>|Z@0GPZU|R`_NGO%!)*Uw1Ea3XsIcfz31yALG@0CYz zH*Dd63w923hrPylf@AM z-Tw!76Yq>2JG5$o8GWM){3i}-tQtWlWK}}`7ue*U&S8K-;)=SGg=~$>r~U43bO;sM zt6~&5#tU}vrjH=449#W=QlSMr|!sZ z{EBe_*t^eU(JFIdrIc&2Z>1DFkRV@pD3h`l%@6c`@vpTo@G|Ddf~*qWs^7Pik8@lR z(!vxvr^S`+;;j zA27vh*m0HO)l0A0`89?=))*`7v+1#-<@~%Ma{L39BnPZd0Fqf_fI|vIU*L(lgO_Bg z#P1+*uw>1?9k#`t$kEOnHt-lYyMUy6xsC4w(wCxxgYN?y5yE(Faw9dQZELFtlxPGu zVE$FxC>4PUx9X|hMRxZ^d-0)UkR84JK&1mD7x!vCnUGIf`5tBwm)0*KTKn$2X$ImI z=#ecDTfch&BT&l0PGh5Dxn*l@Z+$8};d!c7FrmWbDI#_IUJyIEYb0@@ ze{`WSFEO7QlRUsR6*=K}6@*%`TYXdaCYyJ4!_{$-qnnej!}~;>xED+(xHz#m(Bgnw z@e!?fYtczNRsSQ@mL7ak#SLMQ>kh128a&T&ZFaHCf9pK3khaFg59e`DY zdu35U$oc54Lw0GRd|Z65)ZF655k6dm5vUgU?Veocu>&?I+%r3=+uK9KyT4;`$wa~v zmM3709I$FPj1PEGKRDavLjC5!iytOSDbTKYF^oi@yEZzEk+bzl>FU!p**Kn4$XaJg`;6I`Y#I?t79gc zI9|mXm#3|#oezn9yCOerP*F-g+?UH%=xYcEvpdClppo7UOfXR0Ys}5I+x2n4zUWPT z(+B_ssH_1T{lZ&m%5#@mDNJT)=pN#J#gHB1$i>&wbE!&Y;mgD1j|*1#CGM@Ax2pit zj{y%~e%Ps4&-atqfOZYva1`f-c=^%li$@(nRN{U+9-qo^sRP!zTIaAs;}(vj4{RAN zr#_5kl@>C0FBH1pGymo-@eBK^-VIEYaAQPzlW3pkhxq<6P?n@UNB-*mG*5TEkG4N8 zn1Kjg1Ff?*qPSLTOrrRLtEOCEk1;=Qz@2FH>_&wpC|*^yna-(NnY>1{ua2(EoN#*r z&aUmlj}@+L(-*WTzQ3vAix9b@{%?PrDV~QM6R+S@)JKL{W(?x$6L;6pfs2Zr&O=E)cZ07Kgpg9s0*TU^3}cGeYF* z|Fy0&4sTOgip}CmQOG?Jlyw~wzGmYb zRHytK9&-n!psbKpaSj+;eJyc3lrgN?40S$AeBp}l<2&95@}Kwcs>1>?pXIj9E~c1V z0?Z-wo3&7@5?|;UHg?y5BquGI@i0XrX(iv;dZq=XSMC}gfjkS6p8X}K{dT2*N0m3H zf$a^2y@NSH_k0yy_38uZlM8;s<$0@JN5pqYTKStOYaK>lA<@=D`4XuHF@%Q#IhB`t z5)EZEgpmPk@Zhbd5Y$fReHD-Z%cg1uq>k4wBq4P_$azdg5gA`LY9I$4t5c7@#SfY*%KpX9c z(MRsOQn3$YAwtK=D+TpAbp0ONd=C`9N&?s&XeJ+#KT9Lz!a+_Ve}h2r1aKdE-L$6Z zOX|FBa$AJC4sUPe)DzKPM3m}*>Imc3gFq1q9fvt5!%GI;xKggXs!Q^8hqXm(e?{ba zNAN_X;E5{QYCGDJA#F_{Y8v4wCC>Ww28~>_W^p_R@$wWHlcgB~C*{=Br{a1JDvqyP&)Jhep+L(= z+6r&E>1u|z7b+S-yh4DV=GZkhpUZQAkQV^&`}VEwLJ$>~_Ax2)!qXrUWR4n}w|;5H zA4;fMg@DNf;tmq^x|MTc1K093E<#bXfId^4YwFufaKMq}mdybJW9VBT4Jt&Jj&)rf zfHB=?fF6VrHXKUKqyAr) zUd-78fQV#~j40l?VL#+jIetJd4(6_79^PT<&5zob^we2+lHp=IU(xzns;W>2(B5eW!0ihRx;{bvNZ?k_%PEFnL8&W()LRt)2kJZ$n!IFe)pbM_T*?r0cE-8Jwyj;YW}Q3n;{br7zLJ__ z&ZB@?OF9q?IoR(nw~;y*TcNQfD&G4ovy)AGm!j%>R#La4ATA7bdoc9}- zB*QaLu?DE4%;KA%YwYK$R5(SFah2v?eXGBd)Z0x=VRrg6os45VA4mDgjSILQa1~ znXBNu4m0c9RTVL*bBpFn>Lnvu#nX8W)cgv-$!krwyRc9*-~tp;0C1$yz+VpHC7?=l zz*7!@XA)3S3E51@VW}{S0IqU|?7~9!b*lh8!``DNdyECDP-4BiuWZe4n|P}&PuGDi zu1I2wiw46$p{B_H6;sHx-M1?C4k!Adkg2!)c<7qnzQxZAbc}K+@v|q31~{o$CzV;v zl=ASYeMNY~cihQXc^IRc0eWepbz8%9TU|^|cp=_1ltXb^{0o4Ej9JL7E1x zdCe@TBspsa@Ai)3k$YKv>H!Gs?MPXQsJj?LIM5HR4WABF<>7!+9Sp1G)%9zf+qNYG zp&Rzcs5SgUf7S=+QJ&v_?oJMXVc2OnM?Ig-6vLR!VAQ{n8lNY{R0%jK-LFgKKq5C> zGXo;GnF)W&DZ1n<;<>!Kr?&~_1)tDN=@e{B;z}ewy}RU=eeAvXG<)2DT>C~LVj(wz zIOBrrF;hJQZ$Y8&b^#A;vQ3EcXiIr=KrcmWzhIxIIaF5Y*5OkQR{im}A!it1hX{Mo zd6Tuug1k%f@rhfJ5+c^^_&vRpYvpBk0m1vuUUfx2>`SHRfso6sPUcf;(T~SNY9S$m zZl&rnOqH4Z$*4i*^WO9vm#9m7Y#W9+iG%huOaq>@O-0Pd1^M+wI_@mW9Ayf@x+gz5 zWIj({I_Gfnyafpi_gqCWMW5?bJSJa^({5pqVm-A$pJ%R=y5k+Nef(rv+uPG7+!k=* zs^4bcy(kpnbiXJ{Qo^iyRQr+*uMUnD72Mwx3RmUc=9RzM8Ko;jMBlS&IOq9-N@=Ipd6#|?w z0dPhrjKYyy=g+073un>ao|OCYa02+WrzfzU2)9BQMyn7(1{_Pz`4h!t)?E|(ElGTi z6Vt=kiRUMgQwQ@0{zp$aU{opP*sjsHb=zbnH)gu$dp)<4B0@rBqCLeJOD6N8H+ygX z2owMk>}sopi-(WTh;6d1=sRJiN+7ubs0JR6Sigo1$^H#kMLjJy4eNikVAgZH*6SQLU(-A|6r&hC-GMk1Aw;;>*oxVA+HqsT=rtG_c)(uusnb)%A8LII$EA z8JT6kF>hD)G8@>>fy6>ZXndWXPQlNxXa7+JhA8TtQ-;(YG7y=OQ=oa7K%xKa0=mA* z^ePbv6vYmH^5ZgAwCWVjl4-LI2<*n<7054h?Qv=u$8eYi9#D1E0rMPAe<3U^Os?ll zv?{udx^``>EQd;+m`s}&obY*A6)k_``+2Z#162Fum%v~0&f0%;37TyR@k=jTV(~9j z_UxRb6cJgx6kwTy*==x5kGE}MoS>1H8f?uVdCO>@z|hZBR2-)CJ`Z1j{^2yfObwaI zfIQ4`Spn1&6@)^8AkINUc@=^@fMlT>C~^yV3p@`gIOH8K2?_MzHQ3MoiI!aFVh}JB z0RV(EI7_5+CYpgTl0_!`uK@xf0)SHUAsJcT-E;;*?-xl_-yqp(p(6M)k+Z{a#`tMU zOoS;P!RaGUH?K=JD6t^_h78g$Gu7Opqye41G2OQtnwt-7IB|rRj&qRYxD9{x*g; zHY|*CLJ|g>+EDKhtf}Zs{FMB3BEph)*Glhmt-b@+RDC&!de@%Dgo949yU*|7y?l=KS)1G=c|P2B{rTEF)An8d&0oy4(3o-DRSh*1P-l!Q~}9>g!Z8q@i5uWzWU@ubr=J%tsozONXPfzbpj>Kq1W(6Dv)@9O6)y3 zx3%?iYUS9c!az1T1zx};mFWu>BrS=`Z9I(Q{6Ei!qB7k%Z*_s&GdMUK$UJ=jGl;qX zZ6mRJA@Jma6p{V?r#l6>k-onw7TyHo9chK<>3j;5604~Asm%EG<3O@$mGp9Hdtm+p zq!(z@>Vu$g8vgEh9k+Qae}IPURW{jR^KAPRu-AH$HMzwNDbbW~Ux1%rFCtz6jbT)s zve8QF^|=lpU0j4Q!ou4Y{uKCHTvoc40F|X9y@#Ay?Ofi2sxLl^7xHLI>NKtD9c$Ix zJsvf^+$+HdEA^QySf1EnERkoEzJu%rzAARU=A+ z`wq8?CNvgxYeVn3M#SOZjnH182Jh~ALmD@%d$8nas)lSU{KGpv zVXzP?anQQ3FxYO0%3@`5rPMvV>Dd;22#WLbC2N6<1ee71ey04vH|{fm>qB?nw?4+d z4Am_s<3XZx8xmR8?hs76Pt4rI@e%Qh8IDc6p%$^nkU=|ufIFGzPvX|?EG4vOv8(N# z?nebU6E;CAEvB!hJ140koBn@*mbLu{InOBKS&nU_f|=LY_yJTVQ%?y6PNO~Q zF_gm!4ybjYDsyic%ysujVl{UzT4x`h?BKI`O(CD4vgbRwJBGzP*EhYD8X|>$0CBek zfZ~+Sg5$#Vb5}|*aX}RyhSXQP=S?&~X00AwshS+oQOuYFPgx1?NZoij7f;3%_q>MI zqQu^q+E0ztWdYxI#|13dOgeBE_`+k8fT|AhJG#J6a>D#hxnSwrE{c8U%MCk5;5yh0 zE(@f6iERiDNrlR68$~`o(JB54o(e>cJ60M!V19T-kPc%0Sl(+Y=UH4>m;|qS7z@Ep z(Uth(?ZYy7(Yc_>{KKm2eTk=DTvHJQ#LsbZ@GW-3RwSuoNG>{V*73^?&h1oIfCfP) zJ4yG7&0PuHnVi*nRm=c1|Jc4lo}TfEL@_DCI>qIA5w2P_mjfE-Qm zbAV{4cE60B9%+JM(JEdHqV~Btrga;Tiq@ndxeZ&p2+Ie}(J(!b;E`DIb2Wo`?Mnw* zZiJfMSnhg=UZ(qfAB(~^Ukbj5f4X^oQ4%1V(EM0WC@sX?y_n>7>9y4qYzi%CzA3bm ztdZJlPMMl)#T5UQ=3`SaqtpwQU^}`?c6lJD|MOh{Ov67wr5CVeX$G~!+VpPJ_}04# z?v#PA%FEsSr$414b{5pd=n_&o>~H>syls&Z+Xv=0qL#axeru!-_ycp$AIh}7ⅈQ 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∋WqjB%*!Vsx5m0^;A^h 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