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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 literal 0 HcmV?d00001 diff --git a/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/fig141309.png b/lib/doxygen/bouml/CutModule/CutModuleDiagrams_HTML/fig141309.png new file mode 100644 index 0000000000000000000000000000000000000000..db5551b27077481eecc87f1cdc980531fdaefe48 GIT binary patch literal 7591 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 F{{WqpDLMcE 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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 literal 32976 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

*yXTKn0v#WdHd=HGxujzgX=8Yj=LIUXquFw&=! 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 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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 z�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 Gg#R~I + + + + + +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 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 + + + + + +/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 + + + + + +
Create new Contour
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 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
-+(G0FT~gzI@o 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 literal 41456 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