]> Creatis software - creaMaracasVisu.git/commitdiff
.
authorEduardo Davila <Eduardo.Davila@creatis.insa-lyon.fr>
Wed, 27 May 2009 14:23:51 +0000 (14:23 +0000)
committerEduardo Davila <Eduardo.Davila@creatis.insa-lyon.fr>
Wed, 27 May 2009 14:23:51 +0000 (14:23 +0000)
53 files changed:
CMakeLists.txt
lib/CMakeLists.txt
lib/doxygen/CMakeLists.txt
lib/doxygen/DoxyMainPage.txt.in
lib/doxygen/Doxyfile.txt.in
lib/doxygen/bouml/pPlotter/pPlotter/128002 [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter/128002.diagram [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter/2.session [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter/cpp_includes [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter/generation_settings [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter/idl_includes [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter/java_imports [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter/pPlotter.prj [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter/python_imports [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter/stereotypes [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter/tools [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter_HTML/classdiagrams.html [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter_HTML/classes_list.html [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter_HTML/fig128002.png [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter_HTML/index-withframe.html [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter_HTML/index.html [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter_HTML/index_67.html [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter_HTML/navig.html [new file with mode: 0644]
lib/doxygen/bouml/pPlotter/pPlotter_HTML/style.css [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/128002 [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/128002.diagram [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/128130.diagram [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/2.session [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/cpp_includes [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/generation_settings [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/idl_includes [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/java_imports [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/python_imports [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/stereotypes [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/tools [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/wxVtkViewer.prj [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/classdiagrams.html [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/classes_list.html [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/fig128002.png [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/index-withframe.html [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/index.html [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/index_87.html [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/navig.html [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/style.css [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/classdiagrams.html [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/classes_list.html [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/fig128130.png [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/index-withframe.html [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/index.html [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/index_87.html [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/navig.html [new file with mode: 0644]
lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/style.css [new file with mode: 0644]
lib/maracasVisuLib/src/interface/wxWindows/widgets/vtkInfoTextImage.cxx

index b901a232a963a5f8104ab571101d531d96b5ab06..9581d2deab50af17bc1a535f794930dad7bee82e 100644 (file)
@@ -31,6 +31,8 @@ SET(USE_VTK ON)
 SET(USE_ITK ON)
 SET(USE_BOOST OFF)
 
+OPTION (${PROJECT_NAME}_DOC "${PROJECT_NAME}_DOC" OFF)
+
 CREA_FIND_AND_USE_LIBRARIES()
 
 SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR})
index fd55a3fa512ee4d79e708e62f228af08672e49ad..d134e4a2265d44705332472207d2fea20555fdc9 100644 (file)
@@ -1,3 +1,3 @@
 # Add a SUBDIRS command for each of your libraries
 SUBDIRS(maracasVisuLib)
-#SUBDIRS(doxygen)
+SUBDIRS(doxygen)
index d03ccf5744eb17015cbd849efec4d0de71938024..cbcfdb26c54eff0c457c7d9857a2bc3930317522 100644 (file)
@@ -55,10 +55,15 @@ MACRO(CREA_BUILD_DOXYGEN_DOC NAME INPUT DOC_RELATIVE_INSTALL_PATH PREDEFINED)
     ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile.txt
     #  DEPENDS bbtk bbi 
     )
-# Temp removed EED JPR  
-#  ADD_CUSTOM_TARGET(doxygen_${NAME} ALL
-#    DEPENDS  ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/index.html
-#    )
+
+IF ( ${${PROJECT_NAME}_DOC} STREQUAL ON)
+  CREA_CPDIR ( ${CMAKE_CURRENT_SOURCE_DIR}/bouml/pPlotter/pPlotter_HTML/ ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/pPlotter_HTML/ )
+  CREA_CPDIR ( ${CMAKE_CURRENT_SOURCE_DIR}/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/ ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/wxVtkViewer_classDiagram1_HTML/ )
+  CREA_CPDIR ( ${CMAKE_CURRENT_SOURCE_DIR}/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/ ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/wxVtkViewer_classDiagram2_HTML/ )
+
+  ADD_CUSTOM_TARGET(doxygen_${NAME} ALL
+    DEPENDS  ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/index.html
+    )
   
 #  INSTALL(
 #    DIRECTORY
@@ -66,6 +71,9 @@ MACRO(CREA_BUILD_DOXYGEN_DOC NAME INPUT DOC_RELATIVE_INSTALL_PATH PREDEFINED)
 #    DESTINATION
 #    ${BBTK_DOXYGEN_INSTALL_PATH}/${DOC_RELATIVE_INSTALL_PATH}
 #    )
+
+ENDIF ( ${${PROJECT_NAME}_DOC} STREQUAL ON)
+
   #--------------------------------------------------------------------------
        
 ENDMACRO(CREA_BUILD_DOXYGEN_DOC)
index c85928d9f72802177cad1189f2121af984e06ea9..0f08aeac4c62b6215844daa48100ae5581627adb 100644 (file)
@@ -1,41 +1,29 @@
 /**
- * \mainpage creaImageIO documentation
+ * \mainpage creaMaracasVisu documentation
 
 \htmlonly 
-<H2>Architecture Description (v2)</H2>
+<H2>Architecture Description ?????????? </H2>
 <br>
 <a href="Architecture.htm"> Architecture </a>
 <br>
 
 <H2>Diagrams of the architecture</H2>
 <br>
-<a href="ClassDiagram.htm"> Class Diagram </a>
+<a href="../wxVtkViewer_classDiagram1_HTML/index.html"> wxVtkViewer Class Diagram 1</a>
 <br>
-<a href="ComponentDiagram.htm"> Component Diagram </a>
+<a href="../wxVtkViewer_classDiagram2_HTML/index.html"> wxVtkViewer Class Diagram 2</a>
 <br>
-<a href="LayerDiagram.htm"> Layer Diagram </a>
+<a href="../pPlotter_HTML/index.html"> pPlotter Class Diagram</a>
 <br>
-
-<H2>Sequence Diagrams</H2>
-<br>
-<a href="SeqAddFile.htm"> On "Add Files" to a database </a>
-<br>
-<a href="SeqAddDir.htm"> On "Add Directories" to a database </a>
-<br>
-<a href="SeqRemove.htm"> On "Remove Files" from database </a>
-<br>
-<a href="SeqCreateDB.htm"> On "Create a database" </a>
+<a href="../manualContour_HTML/index.html"> Manual Contour Class Diagram</a>
 <br>
-<a href="SeqSelChanged.htm"> On "Selection has changed" </a>
+
+<H2>Sequence Diagrams  ?????????? </H2>
 <br>
-<a href="SeqGetImages.htm"> On "Get Selected Images as VTK structures" </a>
+<a href="XXXXXX.html"> seg01 </a>
 <br>
 
 \endhtmlonly
 
-
-
-
          
  */
\ No newline at end of file
index e45042b1e61597569b37da7d0f5df8253ae3aaf1..65488315d94564bec6b7d306861d593b105af73a 100644 (file)
@@ -38,7 +38,7 @@ PROJECT_NUMBER         = @PROJECT_VERSION@
 # If a relative path is entered, it will be relative to the location 
 # where doxygen was started. If left blank the current directory will be used.
 
-OUTPUT_DIRECTORY       = @DOXYGEN_OUTPUT@
+OUTPUT_DIRECTORY       = @DOXYGEN_OUTPUT@/doxygen
 
 # If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 
 # 4096 sub-directories (in 2 levels) under the output directory of each output 
diff --git a/lib/doxygen/bouml/pPlotter/pPlotter/128002 b/lib/doxygen/bouml/pPlotter/pPlotter/128002
new file mode 100644 (file)
index 0000000..edd7c7a
--- /dev/null
@@ -0,0 +1,9399 @@
+format 66
+"pPlotter" // pPlotter
+  revision 2
+  modified_by 2 "davila"
+  // class settings
+  //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
+  //use case diagram settings
+  package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
+  //sequence diagram settings
+  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
+  //collaboration diagram settings
+  show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
+  //object diagram settings
+   write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
+  //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
+  //deployment diagram settings
+  package_name_in_tab default show_context default write_horizontally 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
+  //state diagram settings
+  package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
+  show_activities default region_horizontally default drawing_language default show_stereotype_properties default
+  //activity diagram settings
+  package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
+  show_infonote default drawing_language default show_stereotype_properties default
+  
+  classview 128002 "pPlotter"
+    //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
+    //collaboration diagram settings
+    show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
+    //object diagram settings
+     write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
+    //sequence diagram settings
+    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
+    //state diagram settings
+    package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
+    show_activities default region_horizontally default drawing_language default show_stereotype_properties default
+    //class settings
+    //activity diagram settings
+    package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
+    show_infonote default drawing_language default show_stereotype_properties default
+    class 128002 "HistogramDialog"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 128002 // <generalisation>
+       relation 128002 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 128002 // <generalisation>
+         b parent class_ref 128130 // typedef1
+      end
+
+      operation 128002 "HistogramDialog"
+       public explicit_return_type ""
+       nparams 4
+         param inout name "parent" explicit_type "wxWindow"
+         param in name "title" explicit_type "wxString"
+         param inout name "imageData" explicit_type "vtkImageData"
+         param in name "type" explicit_type "int"
+       cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} * ${p2}${v2}, ${t3} ${p3}${v3}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} ${p1}, ${t2} * ${p2}, ${t3} ${p3}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+       comment "
+        Constructor
+       "
+      end
+
+      operation 128130 "getSizeTransferenceFunction"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        Methods
+       
+
+               get number of points of the transference function
+       "
+      end
+
+      operation 128258 "getSizeBarColor"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+               get number of points of the barColor
+       "
+      end
+
+      operation 128386 "getTransferenceFunctionPoint"
+       public explicit_return_type "void"
+       nparams 3
+         param in name "index" explicit_type "int"
+         param inout name "x" explicit_type "int"
+         param inout name "y" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} & ${p1}${v1}, ${t2} & ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} & ${p1}, ${t2} & ${p2}${)}${const}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+               get a point of the transference function
+       "
+      end
+
+      operation 128514 "getDataBarColorPoint"
+       public explicit_return_type "void"
+       nparams 5
+         param in name "index" explicit_type "int"
+         param inout name "x" explicit_type "int"
+         param inout name "red" explicit_type "int"
+         param inout name "green" explicit_type "int"
+         param inout name "blue" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} & ${p1}${v1}, ${t2} & ${p2}${v2}, ${t3} & ${p3}${v3}, ${t4} & ${p4}${v4}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} & ${p1}, ${t2} & ${p2}, ${t3} & ${p3}, ${t4} & ${p4}${)}${const}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+               get a  color int the bqr color
+       "
+      end
+
+      operation 128642 "getHistogramPoint"
+       public explicit_return_type "int"
+       nparams 1
+         param in name "gValue" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+               get a point of the Histogram
+               given the grey value
+       "
+      end
+
+      operation 128770 "getMaxShowedPorcentage"
+       public explicit_return_type "float"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "--------------------
+ bar Information
+---------------------
+
+        Get the porcentage of the positions of 
+        the min,max and actual in the bar range
+       "
+      end
+
+      operation 128898 "getMinShowedPorcentage"
+       public explicit_return_type "float"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 129026 "getActualShowedPorcentage"
+       public explicit_return_type "float"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 129154 "addPointToTransferenceFunction"
+       public explicit_return_type "bool"
+       nparams 2
+         param in name "x" explicit_type "double"
+         param in name "y" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "---------------------------------------
+ setting data in transferences function
+ and in bar color
+----------------------------------------
+
+         Adds a point to the transference function
+       "
+      end
+
+      operation 129282 "addColorPoint"
+       public explicit_return_type "bool"
+       nparams 4
+         param in name "x" explicit_type "double"
+         param in name "red" explicit_type "int"
+         param in name "green" explicit_type "int"
+         param in name "blue" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}, ${t3} ${p3}${v3}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}${)}${const}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+               add a color point to the histogram
+               @param x the level of grey to which the color is assigned
+               @param red the level of red for the color
+               @param green the level of red for the color
+               @param blue the level of red for the color
+       "
+      end
+
+      operation 129410 "erasePointsTransferenceFunction"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "------------------------
+Erase data
+------------------------
+
+        Erase all the points that are in the transference function
+       "
+      end
+
+      operation 129538 "eraseColorPoints"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 129666 "setTransferenceFunctionHasPoints"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "hasPoints" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "-------------------
+ Getter and setters
+-------------------"
+      end
+
+      operation 129794 "setTransferenceFunctionHasColor"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "hasColorPoints" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 129922 "getRefreshed"
+       public explicit_return_type "bool"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "returns if the user has pressed refresh        "
+      end
+
+      operation 130050 "setCTF"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "cf" explicit_type "vtkColorTransferFunction"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 130178 "setTF"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "tf" explicit_type "vtkPiecewiseFunction"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 130306 "setVolumeMapper"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "volMapper" explicit_type "vtkVolumeRayCastMapper"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 130434 "setVolume"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "vol" explicit_type "vtkVolume"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 130562 "setMPR3Dview"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "wxvtkmpr3Dview1" explicit_type "wxVtkMPR3DView"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 130690 "setClipping3DView"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "wxvtkclipping3Dview1" explicit_type "wxVtkClipping3DView"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 130818 "updatePlotter"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "--------------------
+ plotter Information
+---------------------"
+      end
+
+      operation 130946 "OnSaveData"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "-----------------------
+Handling events
+-----------------------"
+      end
+
+      operation 131074 "OnLoadData"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 131202 "OnRefreshBtn"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      attribute 128002 "histogramW"
+       private explicit_type "HistogramWidget"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 128130 "okBtn"
+       private explicit_type "wxButton"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 128258 "cancelBtn"
+       private explicit_type "wxButton"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 128386 "saveDataBtn"
+       private explicit_type "wxButton"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 128514 "loadDataBtn"
+       private explicit_type "wxButton"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 128642 "refreshBtn"
+       private explicit_type "wxButton"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 128770 "refreshed"
+       private explicit_type "bool"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 128898 "_ctfun"
+       private explicit_type "vtkColorTransferFunction"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 129026 "_tfun"
+       private explicit_type "vtkPiecewiseFunction"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 129154 "volumeMapper"
+       private explicit_type "vtkVolumeRayCastMapper"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 129282 "newvol"
+       private explicit_type "vtkVolume"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 129410 "wxvtkmpr3Dview"
+       private explicit_type "wxVtkMPR3DView"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 129538 "wxvtkclipping3Dview"
+       private explicit_type "wxVtkClipping3DView"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      classrelation 130050 // <unidirectional association>
+       relation 130050 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 130050 // <unidirectional association>
+         b parent class_ref 130434 // HistogramWidget
+      end
+    end
+
+    class 128130 "typedef1"
+      visibility package stereotype "typedef" explicit_base_type "wxDialog"
+      cpp_decl "${comment}typedef ${type} ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 128258 "LogicalColorBar"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment "* file LogicalColorBar.h "
+      operation 131330 "LogicalColorBar"
+       public explicit_return_type ""
+       nparams 0
+       cpp_decl "    ${comment}${inline}${name}${(}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+       comment "------------------------------------------------------------------------------------------------------------
+ Constructors & Destructors
+------------------------------------------------------------------------------------------------------------"
+      end
+
+      operation 131458 "~LogicalColorBar"
+       public explicit_return_type ""
+       nparams 0
+       cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 131586 "getFirstPoint"
+       public return_type class_ref 128386 // pColorPoint
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "------------------------------------------------------------------------------------------------------------
+ Methods
+------------------------------------------------------------------------------------------------------------
+
+       * Gets the first point
+       "
+      end
+
+      operation 131714 "getLastPoint"
+       public return_type class_ref 128386 // pColorPoint
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Gets the last point
+       "
+      end
+
+      operation 131842 "getMinValue"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 131970 "setMinValue"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "valueMin" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 132098 "getMaxValue"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 132226 "setMaxValue"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "valueMax" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 132354 "getOrientation"
+       public explicit_return_type "bool"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 132482 "setOrientation"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "orientation" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 132610 "addColorPoint"
+       public explicit_return_type "bool"
+       nparams 2
+         param in name "xRealValue" explicit_type "double"
+         param in name "theColour" explicit_type "wxColour"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 132738 "deleteColorPoint"
+       public explicit_return_type "bool"
+       nparams 1
+         param in name "valErase" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 132866 "getPointersToRangeLimits"
+       public explicit_return_type "void"
+       nparams 5
+         param inout name "theInputQueue" explicit_type "std::deque<pColorPoint *>"
+         param inout name "startIndex" explicit_type "int"
+         param inout name "endIndex" explicit_type "int"
+         param in name "startSearched" explicit_type "int"
+         param in name "endSearched" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}, ${t2} & ${p2}${v2}, ${t3} ${p3}${v3}, ${t4} ${p4}${v4}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}, ${t2} & ${p2}, ${t3} ${p3}, ${t4} ${p4}${)}${const}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "void getListIndexRangeLimits( int &startIndex, int &endIndex, int startSearched, int endSearched );"
+      end
+
+      operation 132994 "getLastAddedPoint"
+       public return_type class_ref 128386 // pColorPoint
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 133122 "getPointAtIndex"
+       public return_type class_ref 128386 // pColorPoint
+       nparams 1
+         param in name "anIndex" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 133250 "getCount"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 133378 "getDataAt"
+       public explicit_return_type "void"
+       nparams 5
+         param in name "index" explicit_type "int"
+         param inout name "x" explicit_type "double"
+         param inout name "red" explicit_type "int"
+         param inout name "green" explicit_type "int"
+         param inout name "blue" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} & ${p1}${v1}, ${t2} & ${p2}${v2}, ${t3} & ${p3}${v3}, ${t4} & ${p4}${v4}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} & ${p1}, ${t2} & ${p2}, ${t3} & ${p3}, ${t4} & ${p4}${)}${const}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 133506 "clearPoints"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 133634 "getMinAddedValue"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 133762 "getMaxAddedValue"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 133890 "changeColor"
+       public explicit_return_type "void"
+       nparams 2
+         param in name "pointValue" explicit_type "double"
+         param in name "theNewColor" explicit_type "wxColour"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 134018 "setColorPoints"
+       public explicit_return_type "bool"
+       nparams 1
+         param in name "pointsVector" explicit_type "std::vector<pColorPoint *>"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      attribute 129666 "bar_orientation"
+       public explicit_type "bool"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      classrelation 128130 // logicColorPoints (<unidirectional association>)
+       relation 128130 --->
+         stereotype "std::vector"
+         a role_name "logicColorPoints" public
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}*> ${name}${value};
+"
+           classrelation_ref 128130 // logicColorPoints (<unidirectional association>)
+         b parent class_ref 128386 // pColorPoint
+      end
+
+      classrelation 128258 // lastAddedPoint (<unidirectional association>)
+       relation 128258 --->
+         a role_name "lastAddedPoint" public
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 128258 // lastAddedPoint (<unidirectional association>)
+         b parent class_ref 128386 // pColorPoint
+      end
+
+      attribute 129794 "minValue"
+       public explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 129922 "maxValue"
+       public explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 128386 "pColorPoint"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment "------------------------------------------------------------------------------------------------------------
+ Class definition
+------------------------------------------------------------------------------------------------------------"
+      classrelation 128642 // <generalisation>
+       relation 128642 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 128642 // <generalisation>
+         b parent class_ref 129026 // typedef3
+      end
+
+      operation 143362 "pColorPoint"
+       public explicit_return_type ""
+       nparams 3
+         param in name "x" explicit_type "double"
+         param in name "col" explicit_type "wxColour"
+         param in name "isTemp" explicit_type "bool"
+       cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+       comment "------------------------------------------------------------------------------------------------------------
+ Constructors and destructors
+------------------------------------------------------------------------------------------------------------
+*
+       * Create a point of the function.
+       * @param x The x real value
+       * @param _color The asigned colour 
+       * @param isTemp The temporal o fixed asignation to the color
+       "
+      end
+
+      operation 143490 "~pColorPoint"
+       public explicit_return_type ""
+       nparams 0
+       cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 143618 "getRealX"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "------------------------------------------------------------------------------------------------------------
+ Methods definition
+------------------------------------------------------------------------------------------------------------
+
+       * Returns the x-value of the point
+       * @retval realX
+       "
+      end
+
+      operation 143746 "getColor"
+       public explicit_return_type "wxColor"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * Returns the colour of the point
+       * @retval colour
+       "
+      end
+
+      operation 143874 "setRealX"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "x" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               realX = x;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * Sets the x-value of the point
+       * @param x
+       "
+      end
+
+      operation 144002 "setColor"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "_col" explicit_type "wxColour"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               colour = _col;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * Sets the  colour of the point
+       * @param _col
+       "
+      end
+
+      operation 144130 "isTemporalColor"
+       public explicit_return_type "bool"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * Indicates if the colour point is temporal or not
+       * @retval isTemporal
+       "
+      end
+
+      attribute 135426 "realX"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 135554 "colour"
+       private explicit_type "wxColour"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 135682 "isTemporal"
+       private explicit_type "bool"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 128514 "anonymous1"
+      visibility package stereotype "enum"
+      cpp_decl "${comment}enum  {
+${items}
+};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment "* Command IDs used by mpWindow "
+      attribute 130050 "mpID_FIT"
+       public type class_ref 128514 // anonymous1
+       init_value "= 2000"
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 130178 "mpID_ZOOM_IN"
+       public type class_ref 128514 // anonymous1
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 130306 "mpID_ZOOM_OUT"
+       public type class_ref 128514 // anonymous1
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 130434 "mpID_CENTER"
+       public type class_ref 128514 // anonymous1
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 130562 "mpID_LOCKASPECT"
+       public type class_ref 128514 // anonymous1
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 130690 "mpID_LINE_GUIDES"
+       public type class_ref 128514 // anonymous1
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 128642 "mpFX"
+      abstract visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment "@}
+* @name mpLayer implementations - functions
+@{
+* Abstract base class providing plot and labeling functionality for functions F:X->Y.
+Override mpFX::GetY to implement a function.
+Optionally implement a constructor and pass a name (label) and a label alignment
+to the constructor mpFX::mpFX. If the layer name is empty, no label will be plotted.
+"
+      classrelation 128386 // <generalisation>
+       relation 128386 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 128386 // <generalisation>
+         b parent class_ref 128770 // typedef2
+      end
+
+      operation 134146 "mpFX"
+       public explicit_return_type ""
+       nparams 2
+         param in name "name" explicit_type "wxString"
+           defaultvalue "wxEmptyString"
+         param in name "flags" explicit_type "int"
+           defaultvalue "mpALIGN_RIGHT"
+       cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+       comment "* @param name  Label
+       @param flags Label alignment, pass one of #mpALIGN_RIGHT, #mpALIGN_CENTER, #mpALIGN_LEFT.
+       "
+      end
+
+      operation 134274 "GetY"
+       abstract cpp_virtual public explicit_return_type "double"
+       nparams 1
+         param in name "x" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       
+       
+       
+       
+       comment "* Get function value for argument.
+       Override this function in your implementation.
+       @param x Argument
+       @return Function value
+       "
+      end
+
+      operation 134402 "Plot"
+       cpp_virtual public explicit_return_type "void"
+       nparams 2
+         param inout name "dc" explicit_type "wxDC"
+         param inout name "w" explicit_type "mpWindow"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "* Layer plot handler.
+       This implementation will plot the function in the visible area and
+       put a label according to the aligment specified.
+       "
+      end
+
+      attribute 130818 "m_flags"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+       comment "!< Holds label alignment"
+      end
+
+      operation 134530 "GetX"
+       abstract cpp_virtual protected explicit_return_type "double"
+       nparams 1
+         param in name "y" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       
+       
+       
+       
+       comment "* Get function value for argument.
+       Override this function in your implementation.
+       @param y Argument
+       @return Function value
+       "
+      end
+
+      operation 134658 "Plot"
+       cpp_virtual protected explicit_return_type "void"
+       nparams 2
+         param inout name "dc" explicit_type "wxDC"
+         param inout name "w" explicit_type "mpWindow"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "* Layer plot handler.
+       This implementation will plot the function in the visible area and
+       put a label according to the aligment specified.
+       "
+      end
+
+      operation 134786 "Rewind"
+       abstract cpp_virtual protected explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       
+       
+       
+       
+       comment "* Rewind value enumeration with mpFXY::GetNextXY.
+       Override this function in your implementation.
+       "
+      end
+
+      operation 134914 "GetNextXY"
+       abstract cpp_virtual protected explicit_return_type "bool"
+       nparams 2
+         param inout name "x" explicit_type "double"
+         param inout name "y" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       
+       
+       
+       
+       comment "* Get locus value for next N.
+       Override this function in your implementation.
+       @param x Returns X value
+       @param y Returns Y value
+       "
+      end
+
+      operation 135042 "Plot"
+       cpp_virtual protected explicit_return_type "void"
+       nparams 2
+         param inout name "dc" explicit_type "wxDC"
+         param inout name "w" explicit_type "mpWindow"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "* Layer plot handler.
+       This implementation will plot the locus in the visible area and
+       put a label according to the aligment specified.
+       "
+      end
+
+      operation 135170 "Plot"
+       cpp_virtual protected explicit_return_type "void"
+       nparams 2
+         param inout name "dc" explicit_type "wxDC"
+         param inout name "w" explicit_type "mpWindow"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "* Layer plot handler.
+       This implementation will plot the ruler adjusted to the visible area.
+       "
+      end
+
+      operation 135298 "HasBBox"
+       cpp_virtual cpp_inline protected explicit_return_type "bool"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return FALSE; };
+"
+       
+       
+       
+       
+       comment "* Check whether this layer has a bounding box.
+       This implementation returns \\a FALSE thus making the ruler invisible
+       to the plot layer bounding box calculation by mpWindow.
+       "
+      end
+
+      operation 135426 "Plot"
+       cpp_virtual protected explicit_return_type "void"
+       nparams 2
+         param inout name "dc" explicit_type "wxDC"
+         param inout name "w" explicit_type "mpWindow"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "* Layer plot handler.
+       This implementation will plot the ruler adjusted to the visible area.
+       "
+      end
+
+      operation 135554 "HasBBox"
+       cpp_virtual cpp_inline protected explicit_return_type "bool"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return FALSE; };
+"
+       
+       
+       
+       
+       comment "* Check whether this layer has a bounding box.
+       This implementation returns \\a FALSE thus making the ruler invisible
+       to the plot layer bounding box calculation by mpWindow.
+       "
+      end
+
+      operation 135682 "GetPopupMenu"
+       cpp_inline protected explicit_return_type "wxMenu"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} { return &m_popmenu; };
+"
+       
+       
+       
+       
+       comment "* Get reference to context menu of the plot canvas.
+       @return Pointer to menu. The menu can be modified.
+       "
+      end
+
+      operation 135810 "setType"
+       cpp_inline protected explicit_return_type "void"
+       nparams 1
+         param in name "t" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               type=t;
+       };
+"
+       
+       
+       
+       
+       comment "-----------------------
+ new methods for plotter
+-----------------------
+
+        Set Type
+       "
+      end
+
+      operation 135938 "getType"
+       cpp_inline protected explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return type;
+       };
+"
+       
+       
+       
+       
+       comment "
+        Get Type
+       "
+      end
+
+      operation 136066 "setMaxScrX"
+       cpp_inline protected explicit_return_type "void"
+       nparams 1
+         param in name "maxX" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               maxScrX=maxX;
+       };
+"
+       
+       
+       
+       
+       comment "*
+        set the max value in the x axis
+        @param maxX 
+       "
+      end
+
+      operation 136194 "setMaxScrY"
+       cpp_inline protected explicit_return_type "void"
+       nparams 1
+         param in name "maxY" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               maxScrY=maxY;
+       };
+"
+       
+       
+       
+       
+       comment "*
+        set the max value in the y axis
+        @param maxY
+       "
+      end
+
+      operation 136322 "getMaxScrX"
+       cpp_inline protected explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return maxScrX;
+       };
+"
+       
+       
+       
+       
+       comment "*Get maximum value in x
+        @return maxScrX
+       "
+      end
+
+      operation 136450 "getMaxScrY"
+       cpp_inline protected explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return maxScrY;
+       };
+"
+       
+       
+       
+       
+       comment "*Get maximum value in y
+        @return maxScrY
+       "
+      end
+
+      operation 136578 "getZoomFactor"
+       cpp_inline protected explicit_return_type "float"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return zoomFactor;
+       };
+"
+       
+       
+       
+       
+       comment "
+        returns the zoomFactor
+       "
+      end
+
+      operation 136706 "setMinScrX"
+       cpp_inline protected explicit_return_type "void"
+       nparams 1
+         param in name "minX" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               minScrX=minX;
+       };
+"
+       
+       
+       
+       
+       comment "*
+        set the min value in the x axis
+        @param minX 
+       "
+      end
+
+      operation 136834 "setMinScrY"
+       cpp_inline protected explicit_return_type "void"
+       nparams 1
+         param in name "minY" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               minScrY=minY;
+       };
+"
+       
+       
+       
+       
+       comment "*
+        set the min value in the y axis
+        @param minY
+       "
+      end
+
+      operation 136962 "getMinScrX"
+       cpp_inline protected explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return minScrX;
+       };
+"
+       
+       
+       
+       
+       comment "*Get miniimum value in x
+        @return minScrX
+       "
+      end
+
+      operation 137090 "getMinScrY"
+       cpp_inline protected explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return minScrY;
+       };
+"
+       
+       
+       
+       
+       comment "*Get minimum value in y
+        @return minScrY
+       "
+      end
+
+      operation 137218 "getClickedX"
+       cpp_inline protected explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return m_clickedX;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       Get the x-clicked by the user
+       @return m_clickedX
+       "
+      end
+
+      operation 137346 "getClickedY"
+       cpp_inline protected explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return m_clickedY;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       Get the y-clicked by the user
+       @return m_clickedY
+       "
+      end
+
+      operation 137474 "getOffsetPixelsX"
+       cpp_inline protected explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return offsetPixelX;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       Gets the x-offset of the zoom
+       in pixels
+       "
+      end
+
+      operation 137602 "getOffsetPixelsY"
+       cpp_inline protected explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return offsetPixelY;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       Gets the offset of the zoom
+       in pixels
+       "
+      end
+
+      operation 137730 "setOffsetPixelX"
+       cpp_inline protected explicit_return_type "void"
+       nparams 1
+         param in name "offX" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               offsetPixelX=offX;
+       };
+"
+       
+       
+       
+       
+       comment "*
+        Set the x-offset of the zoom
+       "
+      end
+
+      operation 137858 "setOffsetPixelY"
+       cpp_inline protected explicit_return_type "void"
+       nparams 1
+         param in name "offY" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               offsetPixelY=offY;
+       };
+"
+       
+       
+       
+       
+       comment "*
+        Set the y-offset of the zoom
+       "
+      end
+
+      operation 137986 "getOffsetX"
+       cpp_inline protected explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return offsetX;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       Gets the x-offset of the zoom
+       "
+      end
+
+      operation 138114 "getOffsetY"
+       cpp_inline protected explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return offsetY;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       Gets the offset of the zoom
+       "
+      end
+
+      operation 138242 "setOffsetX"
+       cpp_inline protected explicit_return_type "void"
+       nparams 1
+         param in name "offX" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               offsetX=offX;
+       };
+"
+       
+       
+       
+       
+       comment "*
+        Set the x-offset of the zoom
+       "
+      end
+
+      operation 138370 "setOffsetY"
+       cpp_inline protected explicit_return_type "void"
+       nparams 1
+         param in name "offY" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               offsetY=offY;
+       };
+"
+       
+       
+       
+       
+       comment "*
+        Set the y-offset of the zoom
+       "
+      end
+
+      operation 138498 "setRealGuideX"
+       cpp_inline protected explicit_return_type "void"
+       nparams 1
+         param in name "newX_realGuide" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {            
+               real_guideLine_X = newX_realGuide;      
+               if(real_guideLine_X!=-1)
+                       UpdateAll();
+       };
+"
+       
+       
+       
+       
+       comment "
+       * Sets real value of the y-coord for the vertical guide line
+       * @param newX_realGuide The new value to assing for the vertical guide
+       "
+      end
+
+      operation 138626 "getRealGuideX"
+       cpp_inline protected explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return real_guideLine_X;
+       };
+"
+       
+       
+       
+       
+       comment "
+       * Gets the real value of the y-coord for the vertical guide line
+       * @retval real_guideLine_X The assigned value for the vertical guide
+       "
+      end
+
+      operation 138754 "setRealGuideY"
+       cpp_inline protected explicit_return_type "void"
+       nparams 1
+         param in name "newY_realGuide" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {            
+               real_guideLine_Y = newY_realGuide;      
+               if(real_guideLine_Y!=-1)
+                       UpdateAll();
+       };
+"
+       
+       
+       
+       
+       comment "
+       * Sets real value of the y-coord for the vertical guide line
+       * @param newY_realGuide The new value to assing for the vertical guide
+       "
+      end
+
+      operation 138882 "getRealGuideY"
+       cpp_inline protected explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return real_guideLine_Y;
+       };
+"
+       
+       
+       
+       
+       comment "
+       * Gets the real value of the y-coord for the vertical guide line
+       * @retval real_guideLine_Y The assigned value for the vertical guide
+       "
+      end
+
+      operation 139010 "drawGuideLines"
+       protected explicit_return_type "bool"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Sets the condition for drawing or not the guide lines
+       * @param ifDrawing The new condition to assing 
+       
+void setLineGuidesCondition(bool ifDrawing)
+       {               
+               drawGuides = ifDrawing;         
+       }
+        
+
+       * Gets the condition for drawing or not the guide lines
+       * @retval drawGuides The assigned condition
+       "
+      end
+
+      operation 139138 "AddLayer"
+       protected explicit_return_type "bool"
+       nparams 1
+         param inout name "layer" explicit_type "mpLayer"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Guide lines menu handler method that reacts to the mpID_LINE_GUIDES cimmand event
+       * event The corresponding event to handle
+       
+void OnGuideLines (wxCommandEvent   &event); 
+----------------------------------------------------------------------------------
+ Previous methods
+----------------------------------------------------------------------------------
+* Add a plot layer to the canvas.
+       @param layer Pointer to layer. The mpLayer object will get under control of mpWindow,
+       i.e. it will be delete'd on mpWindow destruction
+       @retval TRUE Success
+       @retval FALSE Failure due to out of memory.
+       "
+      end
+
+      operation 139266 "DelLayer"
+       protected explicit_return_type "void"
+       nparams 1
+         param inout name "layer" explicit_type "mpLayer"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "* Remove a plot layer from the canvas.
+       @param layer Pointer to layer. The mpLayer object will be destructed using delete.
+       "
+      end
+
+      operation 139394 "GetScaleX"
+       const cpp_inline protected explicit_return_type "double"
+       nparams 1
+         param in name "" explicit_type "void"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_scaleX; };
+"
+       
+       
+       
+       
+       comment "* Get current view's X scale.
+       See @ref mpLayer::Plot \"rules for coordinate transformation\"
+       @return Scale
+       "
+      end
+
+      operation 139522 "GetScaleY"
+       const cpp_inline protected explicit_return_type "double"
+       nparams 1
+         param in name "" explicit_type "void"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_scaleY; };
+"
+       
+       
+       
+       
+       comment "* Get current view's Y scale.
+       See @ref mpLayer::Plot \"rules for coordinate transformation\"
+       @return Scale
+       "
+      end
+
+      operation 139650 "GetPosX"
+       const cpp_inline protected explicit_return_type "double"
+       nparams 1
+         param in name "" explicit_type "void"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_posX; };
+"
+       
+       
+       
+       
+       comment "* Get current view's X position.
+       See @ref mpLayer::Plot \"rules for coordinate transformation\"
+       @return X Position in layer coordinate system, that corresponds to the center point of the view.
+       "
+      end
+
+      operation 139778 "GetPosY"
+       const cpp_inline protected explicit_return_type "double"
+       nparams 1
+         param in name "" explicit_type "void"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_posY; };
+"
+       
+       
+       
+       
+       comment "* Get current view's Y position.
+       See @ref mpLayer::Plot \"rules for coordinate transformation\"
+       @return Y Position in layer coordinate system, that corresponds to the center point of the view.
+       "
+      end
+
+      operation 139906 "GetScrX"
+       const cpp_inline protected explicit_return_type "int"
+       nparams 1
+         param in name "" explicit_type "void"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_scrX; };
+"
+       
+       
+       
+       
+       comment "* Get current view's X dimension in device context units.
+       Usually this is equal to wxDC::GetSize, but it might differ thus mpLayer
+       implementations should rely on the value returned by the function.
+       See @ref mpLayer::Plot \"rules for coordinate transformation\"
+       @return X dimension. 
+       "
+      end
+
+      operation 140034 "GetScrY"
+       const cpp_inline protected explicit_return_type "int"
+       nparams 1
+         param in name "" explicit_type "void"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { return m_scrY; };
+"
+       
+       
+       
+       
+       comment "* Get current view's Y dimension in device context units.
+       Usually this is equal to wxDC::GetSize, but it might differ thus mpLayer
+       implementations should rely on the value returned by the function.
+       See @ref mpLayer::Plot \"rules for coordinate transformation\"
+       @return Y dimension. 
+       "
+      end
+
+      operation 140162 "SetScaleX"
+       cpp_inline protected explicit_return_type "void"
+       nparams 1
+         param in name "scaleX" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { if (scaleX!=0) m_scaleX=scaleX; /*UpdateAll();*/ };
+"
+       
+       
+       
+       
+       comment "void SetScrY(int x) const { return m_scrY; }
+* Set current view's X scale and refresh display. 
+       @param scaleX New scale, must not be 0.
+       "
+      end
+
+      operation 140290 "SetScaleY"
+       cpp_inline protected explicit_return_type "void"
+       nparams 1
+         param in name "scaleY" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { if (scaleY!=0) m_scaleY=scaleY; /*UpdateAll();*/ };
+"
+       
+       
+       
+       
+       comment "* Set current view's Y scale and refresh display. 
+       @param scaleY New scale, must not be 0.
+       "
+      end
+
+      operation 140418 "SetPosX"
+       cpp_inline protected explicit_return_type "void"
+       nparams 1
+         param in name "posX" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { m_posX=posX; UpdateAll(); };
+"
+       
+       
+       
+       
+       comment "* Set current view's X position and refresh display. 
+       @param posX New position that corresponds to the center point of the view.
+       "
+      end
+
+      operation 140546 "SetPosY"
+       cpp_inline protected explicit_return_type "void"
+       nparams 1
+         param in name "posY" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { m_posY=posY; UpdateAll(); };
+"
+       
+       
+       
+       
+       comment "* Set current view's Y position and refresh display. 
+       @param posY New position that corresponds to the center point of the view.
+       "
+      end
+
+      operation 140674 "SetPos"
+       cpp_inline protected explicit_return_type "void"
+       nparams 2
+         param in name "posX" explicit_type "double"
+         param in name "posY" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract} { m_posX=posX; m_posY=posY; UpdateAll(); };
+"
+       
+       
+       
+       
+       comment "* Set current view's X and Y position and refresh display. 
+       @param posX New position that corresponds to the center point of the view.
+       @param posY New position that corresponds to the center point of the view.
+       "
+      end
+
+      operation 140802 "LockAspect"
+       protected explicit_return_type "void"
+       nparams 1
+         param in name "enable" explicit_type "bool"
+           defaultvalue "TRUE"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "* Enable or disable X/Y scale aspect locking for the view.
+       @note Explicit calls to mpWindow::SetScaleX and mpWindow::SetScaleY will set
+       an unlocked apect, but any other action changing the view scale will
+       lock the aspect again.
+       "
+      end
+
+      operation 140930 "IsAspectLocked"
+       cpp_inline protected explicit_return_type "bool"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { return m_lockaspect; };
+"
+       
+       
+       
+       
+       comment "* Checks whether the X/Y scale aspect is locked.
+       @retval TRUE Locked
+       @retval FALSE Unlocked
+       "
+      end
+
+      operation 141058 "Fit"
+       protected explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "* Set view to fit global bounding box of all plot layers and refresh display.
+       Scale and position will be set to a show all attached mpLayers.
+       The X/Y scale aspect lock is taken into account.
+       "
+      end
+
+      operation 141186 "ZoomIn"
+       protected explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "* Zoom into current view and refresh display "
+      end
+
+      operation 141314 "ZoomOut"
+       protected explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "* Zoom out current view and refresh display "
+      end
+
+      operation 141442 "UpdateAll"
+       protected explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "* Refresh display "
+      end
+
+      operation 141570 "Refresh"
+       protected explicit_return_type "void"
+       nparams 2
+         param in name "eraseBackground" explicit_type "bool"
+           defaultvalue "true"
+         param in name "rect" explicit_type "wxRect"
+           defaultvalue "NULL"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, const ${t1} * ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, const ${t1} * ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 141698 "OnPaint"
+       protected explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxPaintEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 141826 "OnSize"
+       protected explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxSizeEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "!< Paint handler, will plot all attached layers"
+      end
+
+      operation 141954 "OnScroll2"
+       protected explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxScrollWinEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "!< Size handler, will update scroll bar sizes"
+      end
+
+      operation 142082 "OnShowPopupMenu"
+       protected explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxMouseEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "!< Scroll handler, will move canvas"
+      end
+
+      operation 142210 "OnCenter"
+       protected explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "!< Mouse handler, will show context menu"
+      end
+
+      operation 142338 "OnFit"
+       protected explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "!< Context menu handler"
+      end
+
+      operation 142466 "OnZoomIn"
+       protected explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "!< Context menu handler"
+      end
+
+      operation 142594 "OnZoomOut"
+       protected explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "!< Context menu handler"
+      end
+
+      operation 142722 "OnLockAspect"
+       protected explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "!< Context menu handler"
+      end
+
+      operation 142850 "UpdateBBox"
+       protected explicit_return_type "bool"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "!< Context menu handler"
+      end
+
+      attribute 130946 "m_layers"
+       protected explicit_type "wxList"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+       comment "!< List of attached plot layers"
+      end
+
+      attribute 131074 "m_popmenu"
+       protected explicit_type "wxMenu"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+       comment "!< Canvas' context menu"
+      end
+
+      attribute 131202 "m_lockaspect"
+       protected explicit_type "bool"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+       comment "!< Scale aspect is locked or not"
+      end
+
+      attribute 131330 "m_minX"
+       protected explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+       comment "!< Global layer bounding box, left border incl."
+      end
+
+      attribute 131458 "m_maxX"
+       protected explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+       comment "!< Global layer bounding box, right border incl."
+      end
+
+      attribute 131586 "m_minY"
+       protected explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+       comment "!< Global layer bounding box, bottom border incl."
+      end
+
+      attribute 131714 "m_maxY"
+       protected explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+       comment "!< Global layer bounding box, top border incl."
+      end
+
+      attribute 131842 "m_scaleX"
+       protected explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+       comment "!< Current view's X scale"
+      end
+
+      attribute 131970 "m_scaleY"
+       protected explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+       comment "!< Current view's Y scale"
+      end
+
+      attribute 132098 "m_posX"
+       protected explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+       comment "!< Current view's X position"
+      end
+
+      attribute 132226 "m_posY"
+       protected explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+       comment "!< Current view's Y position"
+      end
+
+      attribute 132354 "m_scrX"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+       comment "!< Current view's X dimension"
+      end
+
+      attribute 132482 "m_scrY"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+       comment "!< Current view's Y dimension"
+      end
+
+      attribute 132610 "m_clickedX"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+       comment "!< Last mouse click X position, for centering and zooming the view"
+      end
+
+      attribute 132738 "m_clickedY"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+       comment "!< Last mouse click Y position, for centering and zooming the view"
+      end
+
+      attribute 132866 "maxScrX"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 132994 "maxScrY"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 133122 "minScrX"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 133250 "minScrY"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 133378 "zoomFactor"
+       protected explicit_type "float"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 133506 "offsetPixelX"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 133634 "offsetPixelY"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 133762 "offsetX"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 133890 "offsetY"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 134018 "real_guideLine_X"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 134146 "real_guideLine_Y"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 134274 "drawGuides"
+       protected explicit_type "bool"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 134402 "type"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 134530 "_bitmap_functions"
+       private explicit_type "wxBitmap"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      classrelation 131714 // <generalisation>
+       relation 131714 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 131714 // <generalisation>
+         b parent class_ref 132354 // mpLayer
+      end
+    end
+
+    class 128770 "typedef2"
+      visibility package stereotype "typedef" explicit_base_type "mpLayer"
+      cpp_decl "${comment}typedef ${type} ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 128898 "MaximumsDialog"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 128514 // <generalisation>
+       relation 128514 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 128514 // <generalisation>
+         b parent class_ref 128130 // typedef1
+      end
+
+      operation 142978 "MaximumsDialog"
+       public explicit_return_type ""
+       nparams 2
+         param inout name "parent" explicit_type "wxWindow"
+         param in name "title" explicit_type "wxString"
+       cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} ${p1}${v1}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} ${p1}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+       comment "
+        Constructor
+       "
+      end
+
+      operation 143106 "getXValue"
+       public explicit_return_type "float"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        Destructor
+       
+~MaximumsDialog();
+
+        Returns the X value wrote by the user
+       "
+      end
+
+      operation 143234 "getYValue"
+       public explicit_return_type "float"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        Returns the X value wrote by the user
+       "
+      end
+
+      attribute 134658 "m_maxX"
+       private explicit_type "wxTextCtrl"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 134786 "m_maxY"
+       private explicit_type "wxTextCtrl"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 134914 "maxX"
+       private explicit_type "wxStaticText"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 135042 "maxY"
+       private explicit_type "wxStaticText"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 135170 "okBtn"
+       private explicit_type "wxButton"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 135298 "cancelBtn"
+       private explicit_type "wxButton"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 129026 "typedef3"
+      visibility package stereotype "typedef" explicit_base_type "wxObject"
+      cpp_decl "${comment}typedef ${type} ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 129154 "pFigure"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment "* @file pFigure.h "
+      classrelation 128770 // <generalisation>
+       relation 128770 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 128770 // <generalisation>
+         b parent class_ref 129026 // typedef3
+      end
+
+      operation 144258 "pFigure"
+       public explicit_return_type ""
+       nparams 5
+         param in name "edges_n" explicit_type "int"
+         param in name "_w" explicit_type "int"
+         param in name "_h" explicit_type "int"
+         param in name "_orientation" explicit_type "int"
+         param in name "bar_orientation" explicit_type "bool"
+       cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}, ${t3} ${p3}${v3}, ${t4} ${p4}${v4}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}, ${t4} ${p4}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+       comment "------------------------------------------------------------------------------------------------------------
+ Constructors & Destructors
+------------------------------------------------------------------------------------------------------------
+*
+       * Create a figure with edges_n edges
+       * @param edges_n The number of edges of the new figure
+       * @param _w The width to set
+       * @param _h The height to set
+       * @param _orientation The figure orientation to set
+       * @param bar_orientation The figure orientation to set
+       "
+      end
+
+      operation 144386 "~pFigure"
+       public explicit_return_type ""
+       nparams 0
+       cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 144514 "getNumberEdges"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "------------------------------------------------------------------------------------------------------------
+ Methods
+------------------------------------------------------------------------------------------------------------
+*
+       * Gets the number of edges of the figure
+       * @retval edges Number of edges in the figure
+       "
+      end
+
+      operation 144642 "setNumberEdges"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "n_edges" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * Sets the vertex points of the figure
+       * @param edges Number of edges in the figure to set
+       "
+      end
+
+      operation 144770 "getVertexPoints"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "thePoints" explicit_type "wxPoint"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}[]${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}[]${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * Gets the vertex points of the figure
+       * @param wxPoint The vector to get the points
+       * @retval points Vertex points distribution in the figure
+       "
+      end
+
+      operation 144898 "setVertexPoints"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "n_points" explicit_type "wxPoint"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * Sets the vertex points of the figure
+       * @param edges Vertex points distribution in the figure to set
+       "
+      end
+
+      operation 145026 "setHeigth"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "_h" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Sets the heigth of the figure
+       * @param _h The heigth to set
+       "
+      end
+
+      operation 145154 "getHeigth"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Gets the heigth of the figure
+       * @retval heigth The heigth of the figure
+       "
+      end
+
+      operation 145282 "setWidth"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "_w" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Sets the width of the figure
+       * @param _w The width to set
+       "
+      end
+
+      operation 145410 "getWidth"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Gets the width of the figure
+       * @retval width The width of the figure
+       "
+      end
+
+      operation 145538 "isPointInside"
+       public explicit_return_type "bool"
+       nparams 2
+         param in name "xFig_PixelPoint" explicit_type "int"
+         param in name "xPixel" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Indicates if a pixel point is inside the figure
+       * @param xFig_PixelPoint The known reference point inside the figure
+       * @param xPixel The x-pixel coord asking for
+       * @retval Returns true if the point is inside
+       "
+      end
+
+      operation 145666 "setBarOrientation"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "bar_orientation" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Sets the bar orientation 
+       * @ bar_orientation The orientation to set (true for horizontal, false for vertical)
+       "
+      end
+
+      operation 145794 "setFigureOrientation"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "fig_orientation" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Sets the bar orientation used for triangles
+       * @ bar_orientation The orientation to set (LEFT = -4, RIGHT = -6, UP = -8, DOWN = -2)
+       "
+      end
+
+      class 129282 "anonymous2"
+       visibility package stereotype "enum"
+       cpp_decl "${comment}enum  {
+${items}
+};
+"
+       java_decl ""
+       php_decl ""
+       python_2_2 python_decl ""
+       idl_decl ""
+       explicit_switch_type ""
+       
+       attribute 135810 "TRIANGLE"
+         public type class_ref 129282 // anonymous2
+         init_value "= 3"
+         cpp_decl "  ${name}${value},${comment}"
+         java_decl ""
+         php_decl ""
+         python_decl ""
+         idl_decl ""
+       end
+
+       attribute 135938 "RECTANGLE"
+         public type class_ref 129282 // anonymous2
+         init_value "= 4"
+         cpp_decl "  ${name}${value},${comment}"
+         java_decl ""
+         php_decl ""
+         python_decl ""
+         idl_decl ""
+       end
+
+       attribute 136066 "LEFT"
+         public type class_ref 129282 // anonymous2
+         init_value "= -4"
+         cpp_decl "  ${name}${value},${comment}"
+         java_decl ""
+         php_decl ""
+         python_decl ""
+         idl_decl ""
+       end
+
+       attribute 136194 "RIGHT"
+         public type class_ref 129282 // anonymous2
+         init_value "= -6"
+         cpp_decl "  ${name}${value},${comment}"
+         java_decl ""
+         php_decl ""
+         python_decl ""
+         idl_decl ""
+       end
+
+       attribute 136322 "UP"
+         public type class_ref 129282 // anonymous2
+         init_value "= -8"
+         cpp_decl "  ${name}${value},${comment}"
+         java_decl ""
+         php_decl ""
+         python_decl ""
+         idl_decl ""
+       end
+
+       attribute 136450 "DOWN"
+         public type class_ref 129282 // anonymous2
+         init_value "= -2"
+         cpp_decl "  ${name}${value},${comment}"
+         java_decl ""
+         php_decl ""
+         python_decl ""
+         idl_decl ""
+       end
+      end
+
+      attribute 136578 "heigth"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 136706 "width"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 136834 "edges"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 136962 "orientation"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 137090 "barOrientation"
+       private explicit_type "bool"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 137218 "v_points"
+       private explicit_type "wxPoint"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 129410 "pFunctionPoint"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment "----------------------------------------------------------------------------
+ Includes
+----------------------------------------------------------------------------
+----------------------------------------------------------------------------
+ Class definition
+----------------------------------------------------------------------------"
+      classrelation 128898 // <generalisation>
+       relation 128898 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 128898 // <generalisation>
+         b parent class_ref 129026 // typedef3
+      end
+
+      operation 145922 "pFunctionPoint"
+       public explicit_return_type ""
+       nparams 2
+         param in name "x" explicit_type "int"
+         param in name "y" explicit_type "int"
+       cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+       comment "----------------------------------------------------------------------------
+ Methods definition
+----------------------------------------------------------------------------
+*
+       * Create a point of the function.
+       * @param x The x value
+       * @param y The y value
+       "
+      end
+
+      operation 146050 "getRealX"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Returns the x-value of the point
+       * @ realX
+       "
+      end
+
+      operation 146178 "getRealY"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * Returns the y-value of the point
+       * @ realY
+       "
+      end
+
+      operation 146306 "setRealX"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "x" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               realX=x;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * Sets the x-value of the point
+       * @param x
+       "
+      end
+
+      operation 146434 "setRealY"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "y" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               realY=y;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * Sets the y-value of the point
+       * @param y
+       "
+      end
+
+      operation 146562 "setHasColor"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "hasColor" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Sets the state of having an asigned color
+       "
+      end
+
+      operation 146690 "getHasColorForLevel"
+       public explicit_return_type "bool"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Indicates if the point has an asigned color for the level 
+       "
+      end
+
+      attribute 137346 "realX"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 137474 "realY"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 137602 "hasColorForLevel"
+       private explicit_type "bool"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 129538 "pGraphicalFunction"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment "----------------------------------------------------------------------------
+ Class definition
+----------------------------------------------------------------------------"
+      classrelation 129026 // <generalisation>
+       relation 129026 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 129026 // <generalisation>
+         b parent class_ref 129666 // typedef4
+      end
+
+      operation 146818 "pGraphicalFunction"
+       public explicit_return_type ""
+       nparams 2
+         param in name "name" explicit_type "wxString"
+           defaultvalue "wxEmptyString"
+         param in name "flags" explicit_type "int"
+           defaultvalue "mpALIGN_RIGHT"
+       cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+       comment "constructor "
+      end
+
+      operation 146946 "~pGraphicalFunction"
+       public explicit_return_type ""
+       nparams 0
+       cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 147074 "getXTraslation"
+       cpp_virtual cpp_inline public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return xTraslation;
+       };
+"
+       
+       
+       
+       
+       comment "---------------------------
+Virtual Mehods
+---------------------------
+*
+        Get the value of the traslation
+       in the x-axis
+       "
+      end
+
+      operation 147202 "getmType"
+       cpp_virtual cpp_inline public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return mType;
+       };
+"
+       
+       
+       
+       
+       comment "*
+        Get the type of the curve
+        1=normal function
+        2=Histogram
+       "
+      end
+
+      operation 147330 "vGetType"
+       cpp_virtual cpp_inline public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return _type;
+       };
+"
+       
+       
+       
+       
+       comment "*
+        Get the type of the curve
+        1=piecewise functio
+        2= smooth
+       "
+      end
+
+      operation 147458 "getOffsets"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 2
+         param inout name "offsetX" explicit_type "int"
+         param inout name "offSetY" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
+               offsetX=(int)_offsetX;
+               offsetY=(int)_offsetY;
+       };
+"
+       
+       
+       
+       
+       comment "*
+        Get _offsetX and _offsetY
+       "
+      end
+
+      operation 147586 "getFactorZoom"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 1
+         param inout name "fz" explicit_type "float"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               fz=factorZoom;
+       };
+"
+       
+       
+       
+       
+       comment "
+       * Get the factor zoom
+       "
+      end
+
+      operation 147714 "getFromWindowV"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 1
+         param inout name "fw" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               fw=fromWindow;
+       };
+"
+       
+       
+       
+       
+       comment "
+       * Get the value of fromWindow
+       "
+      end
+
+      operation 147842 "getIfActual"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 1
+         param inout name "actual" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               actual=ifActual;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * if the function that is drawing is the actual
+       "
+      end
+
+      operation 147970 "getMax"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 2
+         param inout name "maxX" explicit_type "int"
+         param inout name "maxY" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
+               maxX=(int)getMaxX();
+           maxY=(int)getMaxY();
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * get the max of the function in x and y
+       "
+      end
+
+      operation 148098 "getMaxShowed"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 2
+         param inout name "maxX" explicit_type "int"
+         param inout name "maxY" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
+               maxX=(int)getMaxXShowed();
+               maxY=(int)getMaxYShowed();
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * get the maxShowed of the function in x and y
+       "
+      end
+
+      operation 148226 "getMinShowed"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 2
+         param inout name "minX" explicit_type "int"
+         param inout name "minY" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
+               minX=(int)getMinXShowed();
+               minY=(int)getMinYShowed();
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * get the minShowed of the function in x and y
+       "
+      end
+
+      operation 148354 "getScreens"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 2
+         param inout name "scrX" explicit_type "int"
+         param inout name "scrY" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
+      scrX=screenX;
+         scrY=screenY;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * Get screens of the function
+       "
+      end
+
+      operation 148482 "setScreens"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 2
+         param in name "scrX" explicit_type "int"
+         param in name "scrY" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
+               screenX=scrX;
+               screenY=scrY;                   
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * Set screens value
+       "
+      end
+
+      operation 148610 "getScales"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 2
+         param inout name "scaleX" explicit_type "double"
+         param inout name "scaleY" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
+               scaleX=_scaleX;
+               scaleY=_scaleY;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * Let us know the scale of the function
+       "
+      end
+
+      operation 148738 "getDrawing"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 1
+         param inout name "draw" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               draw = drawing;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * Let us Know if the user has finished the drawing
+       * that starts before.
+       "
+      end
+
+      operation 148866 "ifShowPoints"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 1
+         param inout name "show" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               show = showPointsF;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       Let us Know if the user want to see the points of the function
+       of other color than the color of the lines
+       "
+      end
+
+      operation 148994 "Rewind"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+                               
+               node = logicFunction->GetPointAt(0);
+               
+       };
+"
+       
+       
+       
+       
+       comment "*
+       *Rewind 
+       "
+      end
+
+      operation 149122 "GetNextXY"
+       cpp_virtual cpp_inline public explicit_return_type "bool"
+       nparams 2
+         param inout name "x" explicit_type "double"
+         param inout name "y" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
+               if(node)
+               {
+                       pFunctionPoint* p=(pFunctionPoint*)node->GetData();
+                       x=p->getRealX();
+                       y=p->getRealY();
+                       node=node->GetNext();
+                       return true;
+               }
+               return false;
+       };
+"
+       
+       
+       
+       
+       comment "* Get locus value for next N.
+       Override this function in your implementation.
+       @param x Returns X value
+       @param y Returns Y value
+       "
+      end
+
+      operation 149250 "GetPoints"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 1
+         param inout name "points" explicit_type "wxList"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               logicFunction->GetPoints(points);
+               //points = realPoints;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       Get Point list of the funcion
+       @param return points
+       "
+      end
+
+      operation 149378 "getMousePoint"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 2
+         param inout name "x" explicit_type "int"
+         param inout name "y" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract} {
+               x=mousePoint.x;
+               y=mousePoint.y;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       Get the point where the user
+       made a click
+       "
+      end
+
+      operation 149506 "getSize"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 1
+         param inout name "size" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               size=getSizePoints();
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * Get the number of points of the function
+       "
+      end
+
+      operation 149634 "getDirection"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 1
+         param inout name "dir" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {          
+               logicFunction -> getDirection (dir);
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * this method gets the direction of the drawing
+       "
+      end
+
+      operation 149762 "validPointOnFunction"
+       public explicit_return_type "int"
+       nparams 1
+         param in name "realPoint" explicit_type "wxPoint"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "---------------------------
+ Methods
+---------------------------
+
+       * validate if the function has that point in a sensible area returning the index where the point was found or -1 if is in not part of the function: define the sensible area is  
+       * x1-validPointRange<x<x1+validPointRange y1-validPointRange<y<y1+validPointRange
+       "
+      end
+
+      operation 149890 "getIndexOf"
+       public explicit_return_type "int"
+       nparams 1
+         param in name "realpoint" explicit_type "wxPoint"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "returns the index in the list of the point  "
+      end
+
+      operation 150018 "GetPointAt"
+       public explicit_return_type "wxNode"
+       nparams 1
+         param in name "movingPointIndex" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * This metohd returns the node of the point that is the movingPointIndex position in the list of points.
+       * @param: int movingPointIndex, Is the index value of the searched node.
+       * @return: Return a pointer to the node corresponding to the index value by parameter.
+       "
+      end
+
+      operation 150146 "AddNewPoint"
+       public explicit_return_type "bool"
+       nparams 2
+         param in name "x" explicit_type "int"
+         param in name "y" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Includes a point between two existing points of the this function. The new point (x,y) was not defined when the function was created.
+       *@ return Returns true is the point was succcesfully added to the funcion.
+       "
+      end
+
+      operation 150274 "AddPoint"
+       public explicit_return_type "bool"
+       nparams 3
+         param in name "aX" explicit_type "int"
+         param in name "aY" explicit_type "int"
+         param in name "order" explicit_type "bool"
+           defaultvalue "true"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * this method add a new logical point to the function, this point is one of those used to draw the function
+       "
+      end
+
+      operation 150402 "DeletePoint"
+       public explicit_return_type "bool"
+       nparams 2
+         param in name "aX" explicit_type "int"
+         param in name "aY" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * deletes the point given by the  user  from the collection of logical points of the function
+       "
+      end
+
+      operation 150530 "changePoint"
+       public explicit_return_type "bool"
+       nparams 2
+         param in name "newCoords" explicit_type "wxPoint"
+         param in name "movingIndexPoint" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * Change de coordinates of the given point if it is possible and return the result of the invoked action. True if it was possible to do the change.
+       "
+      end
+
+      operation 150658 "getX_RealValues"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * Evaluates if the given point belongs to the function.
+       
+bool hasPoint(wxPoint aAPoint);
+*
+       * Returns the real x values of the control points of the function. It dont includes the points calculated by interpolation.
+       "
+      end
+
+      operation 150786 "getY_RealValues"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * Returns the real y values of the control points of the function. It dont includes the points calculated by interpolation.
+       "
+      end
+
+      operation 150914 "orderPoints"
+       public explicit_return_type "bool"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * This method orders the list of points taking into account that the last appended node in the list (realPoint) is the only one disordered.
+       * @return Returns true if the last point included has a valid value for x and was ordered, according to the definition of function.
+       "
+      end
+
+      operation 151042 "deletePointAt"
+       public explicit_return_type "bool"
+       nparams 1
+         param in name "index" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * This method get a pointer to the node in the real points list that is inmediately previous to the searched by parameter.
+       * @pre The seached point (realX, realY) is not the first point of the list.
+       * @param realX
+       * @param realY 
+       
+wxNode * findPreviousNodeTo( int realX, int realY );
+*
+       * Deletes a point of the function given its index 
+       "
+      end
+
+      operation 151170 "getSizePoints"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Returns the number of points that the function
+       * has
+       "
+      end
+
+      operation 151298 "setScales"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Set the scales of the function in x and y
+       "
+      end
+
+      operation 151426 "isInFunction"
+       public explicit_return_type "bool"
+       nparams 2
+         param in name "x" explicit_type "int"
+         param in name "y" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "----------------------------------
+ Asking if it has a point (x,y)
+----------------------------------
+
+       * returns true if the point is along the function
+       * false otherway
+       "
+      end
+
+      operation 151554 "getBefore"
+       public explicit_return_type "wxNode"
+       nparams 1
+         param inout name "point" type class_ref 129410 // pFunctionPoint
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * give us the point that is in the function and is exactly before
+       * the point we are giving
+       "
+      end
+
+      operation 151682 "isInLine"
+       public explicit_return_type "bool"
+       nparams 3
+         param inout name "before" type class_ref 129410 // pFunctionPoint
+         param inout name "next" type class_ref 129410 // pFunctionPoint
+         param inout name "point" type class_ref 129410 // pFunctionPoint
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}, ${t1} * ${p1}${v1}, ${t2} * ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}, ${t1} * ${p1}, ${t2} * ${p2}${)}${const}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Returns true if the point is in the line
+       "
+      end
+
+      operation 151810 "interpolateY"
+       public explicit_return_type "double"
+       nparams 4
+         param in name "m" explicit_type "double"
+         param in name "x1" explicit_type "int"
+         param in name "y1" explicit_type "int"
+         param in name "x" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}, ${t3} ${p3}${v3}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}${)}${const}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * give us the value of y in the line define by the arguments
+       "
+      end
+
+      operation 151938 "setUp"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        * Set Up startPoint, endPoint, maxY,maxX points        
+       "
+      end
+
+      operation 152066 "clearSplineVectors"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "----------------------------
+ Spline Methods
+----------------------------
+
+       * clear the spline vectors
+       "
+      end
+
+      operation 152194 "initializeSplines"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       Initiliaze xSpline and ySpline vectors
+       "
+      end
+
+      operation 152322 "addSplinesPoints"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       Add the (x,y) points of the function to the 
+       spline
+       "
+      end
+
+      operation 152450 "initializeSplineVectors"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        This Method adds the point calculated by
+        the splines to the vectors
+       "
+      end
+
+      operation 152578 "GetSplinePoint"
+       public explicit_return_type "void"
+       nparams 3
+         param in name "t" explicit_type "double"
+         param inout name "x" explicit_type "double"
+         param inout name "y" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} & ${p1}${v1}, ${t2} & ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} & ${p1}, ${t2} & ${p2}${)}${const}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        get the spline point for t, in xKSpline and yKSpline
+       "
+      end
+
+      operation 152706 "getXSpline"
+       cpp_virtual cpp_inline public explicit_return_type "std::vector<double>"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return xSpline;
+       };
+"
+       
+       
+       
+       
+       comment "
+        returns the xSpline to plotter
+       "
+      end
+
+      operation 152834 "getYSpline"
+       cpp_virtual cpp_inline public explicit_return_type "std::vector<double>"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return ySpline;
+       };
+"
+       
+       
+       
+       
+       comment "
+        returns the ySpline to plotter
+       "
+      end
+
+      operation 152962 "getOffsetPixelsXv"
+       cpp_virtual cpp_inline public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return offsetPixelX;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       Gets the x-offset of the zoom
+       in pixels
+       "
+      end
+
+      operation 153090 "getOffsetPixelsYv"
+       cpp_virtual cpp_inline public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return offsetPixelY;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       Gets the offset of the zoom
+       in pixels
+       "
+      end
+
+      operation 153218 "save"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "fileName" explicit_type "wxString"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "-----------------------
+ Persistence
+-----------------------
+
+        Save the points of the function
+       "
+      end
+
+      operation 153346 "load"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "fileName" explicit_type "wxString"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        Load the points of a function 
+       "
+      end
+
+      operation 153474 "SetShowPoints"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "showPoints" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "------------------------------
+ Getters and Setters
+------------------------------
+set if the function has to draw the points  "
+      end
+
+      operation 153602 "getShowPoints"
+       public explicit_return_type "bool"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "get the paramater showPointsF"
+      end
+
+      operation 153730 "setScreenX"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "scrX" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 153858 "getScreenX"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 153986 "setScreenY"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "scrY" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 154114 "getScreenY"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 154242 "setStartX"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aStartX" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 154370 "getStartX"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 154498 "setStartY"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aStartY" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 154626 "getStartY"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 154754 "setEndX"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aEndX" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 154882 "getEndX"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 155010 "setEndY"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aEndY" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 155138 "getEndY"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 155266 "setScaleX"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aScaleX" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 155394 "getScaleX"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 155522 "setScaleY"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aScaleY" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 155650 "getScaleY"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 155778 "setMinX"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aMinX" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 155906 "getMinX"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 156034 "setMinY"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aMinY" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 156162 "getMinY"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 156290 "setMaxX"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aMaxX" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 156418 "getMaxX"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 156546 "setMaxY"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aMaxY" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 156674 "getMaxY"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 156802 "setOffsetX"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aOffsetX" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 156930 "getOffsetX"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 157058 "setOffsetY"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aOffsetY" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 157186 "getOffsetY"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 157314 "setType"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aType" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 157442 "getType"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 157570 "getValidPointRange"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 157698 "setValidPointRange"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "theRange" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 157826 "SetDrawing"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "d" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               drawing = d;
+       };
+"
+       
+       
+       
+       
+      end
+
+      operation 157954 "GetDrawing"
+       cpp_inline public explicit_return_type "bool"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return drawing;
+       };
+"
+       
+       
+       
+       
+       comment "get if the function is being drawed"
+      end
+
+      operation 158082 "SetMousePoint"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "p" explicit_type "wxPoint"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} { 
+               mousePoint = p;
+       };
+"
+       
+       
+       
+       
+       comment "set the mouse point"
+      end
+
+      operation 158210 "getMousePoint"
+       cpp_inline public explicit_return_type "wxPoint"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return mousePoint;
+       };
+"
+       
+       
+       
+       
+       comment "get the mousePoint"
+      end
+
+      operation 158338 "setActual"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "act" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * actual
+       "
+      end
+
+      operation 158466 "getActual"
+       public explicit_return_type "bool"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 158594 "setScaleWay"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "typeS" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * SCALE WAY
+       * DEFECT_SCALE 1
+       * MAX_SCALE 2
+       * USER_SCALE 3
+       "
+      end
+
+      operation 158722 "getScaleWay"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 158850 "setFromWindow"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "w" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               fromWindow=w;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * set fromWindow: it is set to true if the
+       * function was created interactively
+       "
+      end
+
+      operation 158978 "getFromWindow"
+       cpp_inline public explicit_return_type "bool"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return fromWindow;
+       };
+"
+       
+       
+       
+       
+       comment "
+       * Get the value of fromWindow
+       "
+      end
+
+      operation 159106 "setFactorZoom"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "factor" explicit_type "float"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               factorZoom=factor;
+       };
+"
+       
+       
+       
+       
+       comment "
+       *  Set factor zoom
+       "
+      end
+
+      operation 159234 "setEditable"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "edit" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               editable=edit;
+       };
+"
+       
+       
+       
+       
+       comment "
+       * Set editable
+       "
+      end
+
+      operation 159362 "getEditable"
+       cpp_inline public explicit_return_type "bool"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return editable;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * Get editable
+       "
+      end
+
+      operation 159490 "getZoomB"
+       cpp_inline public explicit_return_type "bool"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return zoomIn;
+       };
+"
+       
+       
+       
+       
+       comment "----------------------------
+ Zoom
+----------------------------
+        * Get boolean zoom
+        "
+      end
+
+      operation 159618 "setZoomIn"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "z" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               zoomIn=z;
+       };
+"
+       
+       
+       
+       
+       comment " *
+        * Set boolean zoom
+        * @param z: the new value
+        "
+      end
+
+      operation 159746 "setInitialDrawPoint"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param inout name "initialPoint" type class_ref 129410 // pFunctionPoint
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               initialDrawingPoint=initialPoint;       
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * Set the initial drawing point
+       * @param pFunctionPoint* initialPoint
+       "
+      end
+
+      operation 159874 "getInitialDrawPoint"
+       cpp_inline public return_type class_ref 129410 // pFunctionPoint
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return initialDrawingPoint;     
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * Get the initial drawing point
+       * @return initialDrawingPoint
+       "
+      end
+
+      operation 160002 "setFinalDrawPoint"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param inout name "finalPoint" type class_ref 129410 // pFunctionPoint
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               finalDrawingPoint=finalPoint;   
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * Set the final drawing point
+       * @param pFunctionPoint* finalPoint
+       "
+      end
+
+      operation 160130 "getFinallDrawPoint"
+       cpp_inline public return_type class_ref 129410 // pFunctionPoint
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return finalDrawingPoint;       
+       };
+"
+       
+       
+       
+       
+       comment "*
+       * Get the final drawing point
+       * @return finalDrawingPoint
+       "
+      end
+
+      operation 160258 "zooming"
+       public explicit_return_type "void"
+       nparams 3
+         param in name "clickedX" explicit_type "int"
+         param in name "clickedY" explicit_type "int"
+         param in name "width" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       This method set the initial point and the final point of drawing
+       according with the width of the square around the point clicked
+       @param clickedX
+       @param clickedY
+       @param width: width of the square
+       "
+      end
+
+      operation 160386 "setOffsets"
+       public explicit_return_type "void"
+       nparams 2
+         param in name "offx" explicit_type "int"
+         param in name "offy" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * This method sets the offset 
+       "
+      end
+
+      operation 160514 "setMinShowed"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       *  This method sets the minShowedX 
+       *  and the minShowedY, accordig to the offset in
+       *  x-axis and y-axis respectively
+       *  pre: _offsetX>=0,_offsetY>=0
+       "
+      end
+
+      operation 160642 "getMinXShowed"
+       cpp_inline public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return minShowedX;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       Get the minX Showed
+       "
+      end
+
+      operation 160770 "getMinYShowed"
+       cpp_inline public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return minShowedY;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       Get the minY Showed
+       "
+      end
+
+      operation 160898 "getMaxXShowed"
+       cpp_inline public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return maxShowedX;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       Get the maxX Showed
+       "
+      end
+
+      operation 161026 "getMaxYShowed"
+       cpp_inline public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return maxShowedY;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       Get the maxY Showed
+       "
+      end
+
+      operation 161154 "setMinShowedX"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "msx" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               minShowedX=msx;
+       };
+"
+       
+       
+       
+       
+       comment "*
+        Set the minShowedX
+       "
+      end
+
+      operation 161282 "setMinShowedY"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "msy" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               minShowedY=msy;
+       };
+"
+       
+       
+       
+       
+       comment "*
+        Set the minShowedY
+       "
+      end
+
+      operation 161410 "setMaxShowedX"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "msx" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               maxShowedX=msx;
+       };
+"
+       
+       
+       
+       
+       comment "*
+        Set the maxShowedX
+       "
+      end
+
+      operation 161538 "setMaxShowedY"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "msy" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               maxShowedY=msy;
+       };
+"
+       
+       
+       
+       
+       comment "*
+        Set the minShowedY
+       "
+      end
+
+      operation 161666 "getOffsetPixelsX"
+       cpp_inline public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return offsetPixelX;
+       };
+"
+       
+       
+       
+       
+       comment "------------------------
+ Offsets in pixels 
+------------------------
+*
+       Gets the x-offset of the zoom
+       in pixels
+       "
+      end
+
+      operation 161794 "getOffsetPixelsY"
+       cpp_inline public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} {
+               return offsetPixelY;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       Gets the offset of the zoom
+       in pixels
+       "
+      end
+
+      operation 161922 "setOffsetPixelX"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "offX" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               offsetPixelX=offX;
+       };
+"
+       
+       
+       
+       
+       comment "*
+        Set the x-offset of the zoom
+       "
+      end
+
+      operation 162050 "setOffsetPixelY"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "offY" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               offsetPixelY=offY;
+       };
+"
+       
+       
+       
+       
+       comment "*
+        Set the y-offset of the zoom
+       "
+      end
+
+      operation 162178 "setColorPoints"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "colorVector" explicit_type "std::vector<pColorPoint *>"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Sets the color points of the function by teh given parameter
+       * @param colorVector Is the color points vector to set
+       "
+      end
+
+      operation 162306 "getColorPoints"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "colorVector" explicit_type "std::vector<pColorPoint *>"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Gets the color points of the function in the given parameter
+       * @param colorVector Is the color points list to get the points
+       "
+      end
+
+      operation 162434 "setmType"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "mt" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               mType=mt;
+       };
+"
+       
+       
+       
+       
+       comment "
+        Setter the mType
+       "
+      end
+
+      operation 162562 "setXTraslation"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "xT" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+                xTraslation=xT;
+       };
+"
+       
+       
+       
+       
+       comment "-----------------------
+TRASLATION
+-----------------------
+*
+        Set the value of the traslation
+        in the x-axis
+        @param xT value in pixels of the traslation in x-axis
+       "
+      end
+
+      classrelation 129154 // logicFunction (<unidirectional association>)
+       relation 129154 --->
+         a role_name "logicFunction" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 129154 // logicFunction (<unidirectional association>)
+         b parent class_ref 129794 // pLogicalFunction
+      end
+
+      attribute 137730 "showPointsF"
+       private explicit_type "bool"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 137858 "_startX"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 137986 "_startY"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 138114 "_endX"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 138242 "_endY"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 138370 "_scaleX"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 138498 "_scaleY"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 138626 "_minX"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 138754 "_minY"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 138882 "_maxX"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 139010 "_maxY"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 139138 "_offsetX"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 139266 "_offsetY"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 139394 "_type"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 139522 "realPoints"
+       private explicit_type "wxList"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      classrelation 129282 // f_colorPoints (<unidirectional association>)
+       relation 129282 --->
+         stereotype "std::vector"
+         a role_name "f_colorPoints" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}*> ${name}${value};
+"
+           classrelation_ref 129282 // f_colorPoints (<unidirectional association>)
+         b parent class_ref 128386 // pColorPoint
+      end
+
+      attribute 139650 "node"
+       private explicit_type "wxNode"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 139778 "validPointRange"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 139906 "drawing"
+       private explicit_type "bool"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 140034 "mousePoint"
+       private explicit_type "wxPoint"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 140162 "screenX"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 140290 "screenY"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 140418 "ifActual"
+       private explicit_type "bool"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 140546 "scaleWay"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 140674 "fromWindow"
+       private explicit_type "bool"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 140802 "factorZoom"
+       private explicit_type "float"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 140930 "editable"
+       private explicit_type "bool"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 141058 "zoomIn"
+       private explicit_type "bool"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      classrelation 129410 // initialDrawingPoint (<unidirectional association>)
+       relation 129410 --->
+         a role_name "initialDrawingPoint" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 129410 // initialDrawingPoint (<unidirectional association>)
+         b parent class_ref 129410 // pFunctionPoint
+      end
+
+      classrelation 129538 // finalDrawingPoint (<unidirectional association>)
+       relation 129538 --->
+         a role_name "finalDrawingPoint" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 129538 // finalDrawingPoint (<unidirectional association>)
+         b parent class_ref 129410 // pFunctionPoint
+      end
+
+      attribute 141186 "minShowedX"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 141314 "maxShowedX"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 141442 "minShowedY"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 141570 "maxShowedY"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 141698 "xSpline"
+       private explicit_type "double"
+       stereotype "std::vector"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 141826 "ySpline"
+       private explicit_type "double"
+       stereotype "std::vector"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 141954 "xKSpline"
+       private explicit_type "vtkKochanekSpline"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 142082 "yKSpline"
+       private explicit_type "vtkKochanekSpline"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 142210 "offsetPixelX"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 142338 "offsetPixelY"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 142466 "mType"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 142594 "xTraslation"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      classrelation 133634 // <generalisation>
+       relation 133634 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 133634 // <generalisation>
+         b parent class_ref 133250 // pPlotterLayer
+      end
+    end
+
+    class 129666 "typedef4"
+      visibility package stereotype "typedef" explicit_base_type "pPlotterLayer"
+      cpp_decl "${comment}typedef ${type} ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 129794 "pLogicalFunction"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 129666 // <generalisation>
+       relation 129666 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 129666 // <generalisation>
+         b parent class_ref 129026 // typedef3
+      end
+
+      operation 164866 "pLogicalFunction"
+       public explicit_return_type ""
+       nparams 0
+       cpp_decl "    ${comment}${inline}${name}${(}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+       comment "----------------------------------------------------------------------------
+ Constructors
+----------------------------------------------------------------------------"
+      end
+
+      operation 164994 "~pLogicalFunction"
+       public explicit_return_type ""
+       nparams 0
+       cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 165122 "GetPoints"
+       cpp_inline public explicit_return_type "void"
+       nparams 1
+         param inout name "points" explicit_type "wxList"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract} {
+               points = realPoints;
+       };
+"
+       
+       
+       
+       
+       comment "*
+       *Rewind 
+       
+virtual void Rewind()
+       {
+               node = realPoints.GetFirst();
+       }
+       
+* Get locus value for next N.
+       Override this function in your implementation.
+       @param x Returns X value
+       @param y Returns Y value
+       
+virtual bool GetNextXY(double & x, double & y) 
+       {
+               if(node)
+               {
+                       pFunctionPoint* p=(pFunctionPoint*)node->GetData();
+                       x=p->getRealX();
+                       y=p->getRealY();
+                       node=node->GetNext();
+                       return true;
+               }
+               return false;
+       }
+       
+*
+       Get Point list of the funcion
+       @param return points
+       
+virtual"
+      end
+
+      operation 165250 "validPointOnFunction"
+       public explicit_return_type "int"
+       nparams 1
+         param in name "realPoint" explicit_type "wxPoint"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * validate if the function has that point in a sensible area returning the index where the point was found or -1 if is in not part of the function: define the sensible area is  
+       * x1-validPointRange<x<x1+validPointRange y1-validPointRange<y<y1+validPointRange
+       "
+      end
+
+      operation 165378 "getIndexOf"
+       public explicit_return_type "int"
+       nparams 1
+         param in name "realpoint" explicit_type "wxPoint"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "returns the index in the list of the point  "
+      end
+
+      operation 165506 "GetPointAt"
+       public explicit_return_type "wxNode"
+       nparams 1
+         param in name "movingPointIndex" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * This metohd returns the node of the point that is the movingPointIndex position in the list of points.
+       * @param: int movingPointIndex, Is the index value of the searched node.
+       * @return: Return a pointer to the node corresponding to the index value by parameter.
+       "
+      end
+
+      operation 165634 "AddNewPoint"
+       public explicit_return_type "bool"
+       nparams 2
+         param in name "x" explicit_type "int"
+         param in name "y" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Includes a point between two existing points of the this function. The new point (x,y) was not defined when the function was created.
+       *@ return Returns true is the point was succcesfully added to the funcion.
+       "
+      end
+
+      operation 165762 "AddPoint"
+       public explicit_return_type "bool"
+       nparams 3
+         param in name "aX" explicit_type "int"
+         param in name "aY" explicit_type "int"
+         param in name "order" explicit_type "bool"
+           defaultvalue "true"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${const}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * this method add a new logical point to the function, this point is one of those used to draw the function
+       "
+      end
+
+      operation 165890 "DeletePoint"
+       public explicit_return_type "bool"
+       nparams 2
+         param in name "aX" explicit_type "int"
+         param in name "aY" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * deletes the point given by the  user  from the collection of logical points of the function
+       "
+      end
+
+      operation 166018 "changePoint"
+       public explicit_return_type "bool"
+       nparams 2
+         param in name "newCoords" explicit_type "wxPoint"
+         param in name "movingIndexPoint" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * Change de coordinates of the given point if it is possible and return the result of the invoked action. True if it was possible to do the change.
+       "
+      end
+
+      operation 166146 "getX_RealValues"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * Evaluates if the given point belongs to the function.
+       * IS NO USED
+       
+bool hasPoint(wxPoint aAPoint);
+*
+       * Returns the real x values of the control points of the function. It dont includes the points calculated by interpolation.
+       "
+      end
+
+      operation 166274 "getY_RealValues"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * Returns the real y values of the control points of the function. It dont includes the points calculated by interpolation.
+       "
+      end
+
+      operation 166402 "orderPoints"
+       public explicit_return_type "bool"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * This method orders the list of points taking into account that the last appended node in the list (realPoint) is the only one disordered.
+       * @return Returns true if the last point included has a valid value for x and was ordered, according to the definition of function.
+       "
+      end
+
+      operation 166530 "setStartPoints"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * This method get a pointer to the node in the real points list that is inmediately previous to the searched by parameter.
+       * @pre The seached point (realX, realY) is not the first point of the list.
+       * @param realX
+       * @param realY
+       * IS NOT USED
+       
+wxNode * findPreviousNodeTo( int realX, int realY );
+
+        * sets the start point of the function
+        "
+      end
+
+      operation 166658 "setEndPoints"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        * sets the end point of the function
+        "
+      end
+
+      operation 166786 "setMaxPoints"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        * set the max value in x and y between all the points of the function
+        "
+      end
+
+      operation 166914 "setMinPoints"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        * set the min value in x and y between all the points of the function
+        "
+      end
+
+      operation 167042 "setUp"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        * Set Up startPoint, endPoint, maxY,maxX points        
+       "
+      end
+
+      operation 167170 "save"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "fileName" explicit_type "wxString"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "set if the function has to draw the points  
+void SetShowPoints(bool showPoints);
+get the paramater showPointsF
+bool getShowPoints();
+-----------------------
+ Persistence
+-----------------------
+
+        Save the points of the function
+       "
+      end
+
+      operation 167298 "load"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "fileName" explicit_type "wxString"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        Load the points of a function 
+       "
+      end
+
+      operation 167426 "setStartX"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aStartX" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "----------------------------
+Getters and Setters
+----------------------------"
+      end
+
+      operation 167554 "getStartX"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 167682 "setStartY"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aStartY" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 167810 "getStartY"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 167938 "setEndX"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aEndX" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 168066 "getEndX"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 168194 "setEndY"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aEndY" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 168322 "getEndY"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 168450 "setScaleX"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aScaleX" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 168578 "getScaleX"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 168706 "setScaleY"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aScaleY" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 168834 "getScaleY"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 168962 "setMinX"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aMinX" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 169090 "getMinX"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 169218 "setMinY"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aMinY" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 169346 "getMinY"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 169474 "setMaxX"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aMaxX" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 169602 "getMaxX"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 169730 "setMaxY"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aMaxY" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 169858 "getMaxY"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 169986 "setOffsetX"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aOffsetX" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 170114 "getOffsetX"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 170242 "setOffsetY"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aOffsetY" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 170370 "getOffsetY"
+       public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 170498 "setType"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "aType" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 170626 "getType"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 170754 "getValidPointRange"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 170882 "setValidPointRange"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "theRange" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 171010 "deletePointAt"
+       public explicit_return_type "bool"
+       nparams 1
+         param in name "index" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * Deletes a point of the function given its index 
+       "
+      end
+
+      operation 171138 "getSizePoints"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Returns the number of points that the function
+       * has
+       "
+      end
+
+      operation 171266 "getDirection"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "dir" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      attribute 143490 "_startX"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 143618 "_startY"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 143746 "_endX"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 143874 "_endY"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 144002 "_scaleX"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 144130 "_scaleY"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 144258 "_minX"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 144386 "_minY"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 144514 "_maxX"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 144642 "_maxY"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 144770 "_offsetX"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 144898 "_offsetY"
+       private explicit_type "double"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 145026 "_type"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 145154 "realPoints"
+       private explicit_type "wxList"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 145282 "x_Values"
+       private explicit_type "double"
+       multiplicity "[MAX_POINTS]"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 145410 "y_Values"
+       private explicit_type "double"
+       multiplicity "[MAX_POINTS]"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 145538 "validPointRange"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 145666 "leftToRigthDef"
+       private explicit_type "bool"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+
+    class 129922 "pHistogram"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment "--------------------------------------------------------------------------------------------
+ Class definition
+--------------------------------------------------------------------------------------------"
+      operation 162690 "pHistogram"
+       public explicit_return_type ""
+       nparams 1
+         param in name "filePath" explicit_type "std::string"
+       cpp_decl "    ${comment}${inline}${name}${(}${t0} ${p0}${v0}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${t0} ${p0}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+       comment ":public wxObject
+----------------------------------------------------------------------------------------
+ Methods definition
+----------------------------------------------------------------------------------------
+
+                Constructor
+               "
+      end
+
+      operation 162818 "pHistogram"
+       public explicit_return_type ""
+       nparams 1
+         param inout name "imageData" explicit_type "vtkImageData"
+       cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+       comment "
+                Constructor
+               "
+      end
+
+      operation 162946 "~pHistogram"
+       public explicit_return_type ""
+       nparams 0
+       cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 163074 "setImagePath"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "filePath" explicit_type "std::string"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+                @param filePath: is the path where the image is 
+               "
+      end
+
+      operation 163202 "getPoints"
+       public explicit_return_type "std::vector<int>"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+                Return the points of the histogram of the image
+               "
+      end
+
+      operation 163330 "buildHistogram"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+                Calculate the histogram and save it in the attribute points
+                it is used if the user had given the file's path
+               
+private:       "
+      end
+
+      operation 163458 "buildHistogram"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "imageData" explicit_type "vtkImageData"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+                Calculate the histogram and save it in the attribute points
+                it is used if the user had given the imageData
+               "
+      end
+
+      operation 163586 "initializePoints"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "xDimension" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+               getting ready the points
+               "
+      end
+
+      operation 163714 "setPoints"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "imageData" explicit_type "vtkImageData"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+               constructing the histogram
+               "
+      end
+
+      operation 163842 "getHistogram"
+       public explicit_return_type "vtkImageData"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+               Returns the poins of the histograms
+               "
+      end
+
+      operation 163970 "getIndex"
+       public explicit_return_type "int"
+       nparams 1
+         param in name "gValue" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+                 hash por getting the index for the histogram vector of the original
+                 image
+               "
+      end
+
+      operation 164098 "setSize"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "nSize" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+               Setting the size
+               "
+      end
+
+      operation 164226 "getImageSize"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+                Get Image Size
+               "
+      end
+
+      operation 164354 "getSize"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+                Get Size of the histogram
+               "
+      end
+
+      operation 164482 "getMaximumLevelOfGrey"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+                Get the maximum value of grey of the histogram
+               "
+      end
+
+      operation 164610 "getMinimumLevelOfGrey"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+                Get the minimum value of grey of the histogram
+               "
+      end
+
+      operation 164738 "getHistogramPoint"
+       public explicit_return_type "int"
+       nparams 1
+         param in name "gValue" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+               get a point of the Histogram
+               given the grey value
+               "
+      end
+
+      attribute 142722 "points"
+       private explicit_type "vtkImageData"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 142850 "path"
+       private explicit_type "std::string"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 142978 "size"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 143106 "maxLevelOfGrey"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 143234 "minLevelOfGrey"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 143362 "sizeImage"
+       private explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      classrelation 132610 // <generalisation>
+       relation 132610 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 132610 // <generalisation>
+         b parent class_ref 132482 // wxObject
+      end
+
+      classrelation 132738 // (points)
+       relation 132738 ---> name "points"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 132738 // (points)
+         b parent class_ref 132738 // vtkImageData
+      end
+    end
+
+    class 130050 "pPlotter"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment "-------------------------------------------------------------------------------------------------------------
+ Enum declarations
+-------------------------------------------------------------------------------------------------------------
+* Command IDs used by pColorPoint 
+--------------------------------------------------------------------------------------------
+ Class definition
+--------------------------------------------------------------------------------------------
+
+* Represents the integrated plotter that consists of the a drawing area, and control bars (min-max bar, degrade bar)
+
+* @file pPlotter.h "
+      classrelation 129794 // <generalisation>
+       relation 129794 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 129794 // <generalisation>
+         b parent class_ref 130178 // typedef5
+      end
+
+      operation 171394 "pPlotter"
+       public explicit_return_type ""
+       nparams 3
+         param inout name "parent" explicit_type "wxWindow"
+         param in name "nWidth" explicit_type "int"
+         param in name "nHeight" explicit_type "int"
+       cpp_decl "    ${comment}${inline}${name}${(}${t0} * ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${t0} * ${p0}, ${t1} ${p1}, ${t2} ${p2}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+       comment "------------------------------------------------------------------------------------------------------------
+ Constructors & Destructors
+------------------------------------------------------------------------------------------------------------
+
+       * Creates an integrated plotter instance 
+       * @param *parent Container window
+       "
+      end
+
+      operation 171522 "~pPlotter"
+       public explicit_return_type ""
+       nparams 0
+       cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 171650 "onChangeFunction"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "----------------------------------------------------------------------------------------
+ Methods definition
+----------------------------------------------------------------------------------------
+ Plotter received events       "
+      end
+
+      operation 171778 "onAddedPoint_Plotter"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 171906 "onRemovedPoint_Plotter"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 172034 "onMovePoint_Plotter"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 172162 "onGuideLines"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 172290 "onAdded_ColorPoint"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment " Color bar received events"
+      end
+
+      operation 172418 "onRemoved_ColorPoint"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 172546 "onMoved_ColorPoint"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 172674 "onChanged_ColorPoint"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 172802 "onColorBar"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 172930 "onBarrange"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment " Min-Max Barrange received events"
+      end
+
+      operation 173058 "onActualChange_Bar"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 173186 "onStartChange_Bar"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 173314 "onEndChange_Bar"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 173442 "onSelectionEnd"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 173570 "onMovedBar"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "event" explicit_type "wxCommandEvent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 173698 "sendTMessage"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "theText" explicit_type "wxString"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Method for sending a text message to the container window
+       * @param theText Is the text of the message
+       "
+      end
+
+      operation 173826 "initialize"
+       public explicit_return_type "wxWindow"
+       nparams 1
+         param inout name "parent" explicit_type "wxWindow"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment " Other methods"
+      end
+
+      operation 173954 "setTextMessage"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "nMessage" explicit_type "wxString"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Sets the text message
+       * @param nMessage Is the text message to set
+       "
+      end
+
+      operation 174082 "getTextMessage"
+       public explicit_return_type "wxString"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * Gets the text message
+       * @param text Is the actual text message 
+       "
+      end
+
+      operation 174210 "getFunctionForVectors"
+       public return_type class_ref 129538 // pGraphicalFunction
+       nparams 4
+         param inout name "vectorX" explicit_type "double"
+         param in name "sizeX" explicit_type "int"
+         param inout name "vectorY" explicit_type "double"
+         param in name "sizeY" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} * ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} * ${p2}${v2}, ${t3} ${p3}${v3}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} * ${p0}, ${t1} ${p1}, ${t2} * ${p2}, ${t3} ${p3}${)}${const}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * Creates and returns a graphical funcion according to the indicated vectors.
+       "
+      end
+
+      operation 174338 "addFunction"
+       public explicit_return_type "int"
+       nparams 1
+         param inout name "function" type class_ref 129538 // pGraphicalFunction
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "*
+       * Add a function to the plotter
+       * when the function doesnt come from window
+       "
+      end
+
+      operation 174466 "setType"
+       public explicit_return_type "void"
+       nparams 1
+         param in name "t" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        Set Type
+       "
+      end
+
+      operation 174594 "getFunction"
+       public return_type class_ref 129538 // pGraphicalFunction
+       nparams 1
+         param in name "index" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        Get a function in the plotter given the index
+       "
+      end
+
+      operation 174722 "OnSize"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+               if the user resize the window   
+       "
+      end
+
+      operation 174850 "moveFunctions"
+       public explicit_return_type "void"
+       nparams 2
+         param in name "porcentageMinX" explicit_type "float"
+         param in name "porcentageMaxX" explicit_type "float"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        Get a function in the plotter given the index
+       
+pGraphicalFunction* getFunction(int index);
+
+         move the functions that the user wants to move
+         and that were setted in functionsToMove
+         @param porcentageMinX:the porcentage that the minShowed
+         of the funcntions have to be move
+         @param porcentageMaxX:the porcentage that the maxShowed
+         of the funcntions have to be move
+
+       "
+      end
+
+      operation 174978 "addFunctionToMove"
+       public explicit_return_type "int"
+       nparams 1
+         param inout name "function" type class_ref 129538 // pGraphicalFunction
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        Adds  function to move with the bar min max
+       "
+      end
+
+      operation 175106 "setAll"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       Set the bars according to the actual function 
+       "
+      end
+
+      operation 175234 "getColorPointsSize"
+       public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+       * deletes the function from the plotter
+       
+bool deleteFunction(pGraphicalFunction* function);
+--------------------
+ Color information
+---------------------
+*
+               Returns the number of points that the bar color has
+       "
+      end
+
+      operation 175362 "getBarColorDataAt"
+       public explicit_return_type "void"
+       nparams 5
+         param in name "index" explicit_type "int"
+         param inout name "x" explicit_type "double"
+         param inout name "red" explicit_type "int"
+         param inout name "green" explicit_type "int"
+         param inout name "blue" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} & ${p1}${v1}, ${t2} & ${p2}${v2}, ${t3} & ${p3}${v3}, ${t4} & ${p4}${v4}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} & ${p1}, ${t2} & ${p2}, ${t3} & ${p3}, ${t4} & ${p4}${)}${const}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        Get the RGB values of the color point that is in the
+        index given
+       "
+      end
+
+      operation 175490 "addColorPoint"
+       public explicit_return_type "bool"
+       nparams 4
+         param in name "x" explicit_type "int"
+         param in name "red" explicit_type "int"
+         param in name "green" explicit_type "int"
+         param in name "blue" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}, ${t3} ${p3}${v3}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}${)}${const}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "
+        add a color Point 
+        returns true if the point was succesfully added
+        PRE: 0<=red<=255 0<=green<=255 0<=blue<=255
+       "
+      end
+
+      operation 175618 "eraseColorPoints"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 175746 "getMaxShowedPorcentage"
+       public explicit_return_type "float"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "--------------------
+ bar Information
+---------------------"
+      end
+
+      operation 175874 "getMinShowedPorcentage"
+       public explicit_return_type "float"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 176002 "getActualShowedPorcentage"
+       public explicit_return_type "float"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 176130 "setActual"
+       public explicit_return_type "void"
+       nparams 1
+         param inout name "nActual" type class_ref 129538 // pGraphicalFunction
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "--------------------
+ plotter Information
+---------------------"
+      end
+
+      operation 176258 "update"
+       public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 176386 "setPopUpMenu"
+       public explicit_return_type "void"
+       nparams 13
+         param in name "startD" explicit_type "bool"
+         param in name "stopD" explicit_type "bool"
+         param in name "smooth" explicit_type "bool"
+         param in name "line" explicit_type "bool"
+         param in name "zoomIn" explicit_type "bool"
+         param in name "zoomOut" explicit_type "bool"
+         param in name "showPoints" explicit_type "bool"
+         param in name "noShowPoints" explicit_type "bool"
+         param in name "changeColor" explicit_type "bool"
+         param in name "addP" explicit_type "bool"
+         param in name "delPoint" explicit_type "bool"
+         param in name "load" explicit_type "bool"
+         param in name "save" explicit_type "bool"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}, ${t2} ${p2}${v2}, ${t3} ${p3}${v3}, ${t4} ${p4}${v4}, ${t5} ${p5}${v5}, ${t6} ${p6}${v6}, ${t7} ${p7}${v7}, ${t8} ${p8}${v8}, ${t9} ${p9}${v9}, ${t10} ${p10}${v10}, ${t11} ${p11}${v11}, ${t12} ${p12}${v12}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}, ${t2} ${p2}, ${t3} ${p3}, ${t4} ${p4}, ${t5} ${p5}, ${t6} ${p6}, ${t7} ${p7}, ${t8} ${p8}, ${t9} ${p9}, ${t10} ${p10}, ${t11} ${p11}, ${t12} ${p12}${)}${const}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "----------------------------
+Handling Options Menu
+----------------------------
+
+       if any parameter is true, is going to be remove from the popUp menu
+       "
+      end
+
+      attribute 145794 "m_plot"
+       private explicit_type "pPlotterWindow"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 145922 "color_bar"
+       private explicit_type "pColorBar"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 146050 "barrange"
+       private explicit_type "mBarRange"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      classrelation 129922 // actualFunction (<unidirectional association>)
+       relation 129922 --->
+         a role_name "actualFunction" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 129922 // actualFunction (<unidirectional association>)
+         b parent class_ref 129538 // pGraphicalFunction
+      end
+
+      attribute 146178 "text"
+       private explicit_type "wxString"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      classrelation 130434 // <generalisation>
+       relation 130434 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 130434 // <generalisation>
+         b parent class_ref 130562 // wxPanel
+      end
+
+      classrelation 132866 // (m_plot)
+       relation 132866 ---> name "m_plot"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 132866 // (m_plot)
+         b parent class_ref 132866 // pPlotterWindow
+      end
+
+      classrelation 132994 // (color_bar)
+       relation 132994 ---> name "color_bar"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 132994 // (color_bar)
+         b parent class_ref 132994 // pColorBar
+      end
+
+      classrelation 133122 // (barrange)
+       relation 133122 ---> name "barrange"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 133122 // (barrange)
+         b parent class_ref 133122 // mBarRange
+      end
+    end
+
+    class 130178 "typedef5"
+      visibility package stereotype "typedef" explicit_base_type "wxPanel"
+      cpp_decl "${comment}typedef ${type} ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 130306 "anonymous3"
+      visibility package stereotype "enum"
+      cpp_decl "${comment}enum  {
+${items}
+};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      comment "* Command IDs used by pPlotterWindow "
+      attribute 146306 "pwID_ADDPOINT"
+       public type class_ref 130306 // anonymous3
+       init_value "= 2010"
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 146434 "pwID_DELPOINT"
+       public type class_ref 130306 // anonymous3
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 146562 "pwID_SHOWPOINTS"
+       public type class_ref 130306 // anonymous3
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 146690 "pwID_STARTDRAWING"
+       public type class_ref 130306 // anonymous3
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 146818 "pwID_DELFUNCTION"
+       public type class_ref 130306 // anonymous3
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 146946 "pwID_STOPDRAWING"
+       public type class_ref 130306 // anonymous3
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 147074 "pwID_ADDNEWPOINT"
+       public type class_ref 130306 // anonymous3
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 147202 "pwID_NOSHOWPOINTS"
+       public type class_ref 130306 // anonymous3
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 147330 "pwID_MYZOOMIN"
+       public type class_ref 130306 // anonymous3
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 147458 "pwID_MYZOOMOUT"
+       public type class_ref 130306 // anonymous3
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 147586 "pwID_SPLINE"
+       public type class_ref 130306 // anonymous3
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 147714 "pwID_LINE"
+       public type class_ref 130306 // anonymous3
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 147842 "pwID_SAVE"
+       public type class_ref 130306 // anonymous3
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 147970 "pwID_LOAD"
+       public type class_ref 130306 // anonymous3
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 148098 "pwID_CHANGECOLOR"
+       public type class_ref 130306 // anonymous3
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 148226 "pwID_TRASLATEACTUALFUNCTION"
+       public type class_ref 130306 // anonymous3
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 148354 "pwID_LEFTUP"
+       public type class_ref 130306 // anonymous3
+       cpp_decl "  ${name}${value},${comment}"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+    end
+  end
+
+  deploymentview 128002 "pPlotter"
+    //deployment diagram settings
+    package_name_in_tab default show_context default write_horizontally 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
+    artifact 128002 "HistogramDialog"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 128130 // typedef1
+       class_ref 128002 // HistogramDialog
+      end
+    end
+
+    artifact 128130 "LogicalColorBar"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 128258 // LogicalColorBar
+      end
+    end
+
+    artifact 128258 "mathplot"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 128514 // anonymous1
+       class_ref 128770 // typedef2
+       class_ref 128642 // mpFX
+      end
+    end
+
+    artifact 128386 "MaximumsDialog"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 128898 // MaximumsDialog
+      end
+    end
+
+    artifact 128514 "pColorPoint"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 129026 // typedef3
+       class_ref 128386 // pColorPoint
+      end
+    end
+
+    artifact 128642 "pFigure"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 129154 // pFigure
+      end
+    end
+
+    artifact 128770 "pFunctionPoint"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 129410 // pFunctionPoint
+      end
+    end
+
+    artifact 128898 "pGraphicalFunction"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 129666 // typedef4
+       class_ref 129538 // pGraphicalFunction
+      end
+    end
+
+    artifact 129026 "pHistogram"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 129922 // pHistogram
+      end
+    end
+
+    artifact 129154 "pLogicalFunction"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 129794 // pLogicalFunction
+      end
+    end
+
+    artifact 129282 "pPlotter"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 130178 // typedef5
+       class_ref 130050 // pPlotter
+      end
+    end
+
+    artifact 129410 "pPlotterWindow"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 130306 // anonymous3
+      end
+    end
+  end
+
+  classview 128130 "classView"
+    //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
+    //collaboration diagram settings
+    show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
+    //object diagram settings
+     write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
+    //sequence diagram settings
+    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
+    //state diagram settings
+    package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
+    show_activities default region_horizontally default drawing_language default show_stereotype_properties default
+    //class settings
+    //activity diagram settings
+    package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
+    show_infonote default drawing_language default show_stereotype_properties default
+    classdiagram 128002 "ClassDiagramme"
+      draw_all_relations no 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
+      size A4
+    end
+
+    class 130434 "HistogramWidget"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 130178 // <unidirectional association>
+       relation 130178 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 130178 // <unidirectional association>
+         b parent class_ref 130050 // pPlotter
+      end
+
+      classrelation 130306 // <unidirectional association>
+       relation 130306 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 130306 // <unidirectional association>
+         b parent class_ref 129922 // pHistogram
+      end
+    end
+
+    class 130562 "wxPanel"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 131714 "mpWindow"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 132354 // <generalisation>
+       relation 132354 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 132354 // <generalisation>
+         b parent class_ref 132610 // wxScrolledWindow
+      end
+
+      classrelation 132482 // (m_layers)
+       relation 132482 ---> name "m_layers"
+         a role_name "" multiplicity "*" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 132482 // (m_layers)
+         b parent class_ref 132482 // wxObject
+      end
+
+      operation 177666 "OnPaint"
+       public explicit_return_type ""
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+    end
+
+    class 131842 "mpScaleX"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 132226 // <generalisation>
+       relation 132226 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 132226 // <generalisation>
+         b parent class_ref 132354 // mpLayer
+      end
+    end
+
+    class 131970 "mpScaleY"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 132098 // <generalisation>
+       relation 132098 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 132098 // <generalisation>
+         b parent class_ref 132354 // mpLayer
+      end
+    end
+
+    class 132098 "mpFY"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 131842 // <generalisation>
+       relation 131842 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 131842 // <generalisation>
+         b parent class_ref 132354 // mpLayer
+      end
+    end
+
+    class 132226 "mpFXY"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 131970 // <generalisation>
+       relation 131970 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 131970 // <generalisation>
+         b parent class_ref 132354 // mpLayer
+      end
+    end
+
+    class 132354 "mpLayer"
+      abstract visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 131586 // <generalisation>
+       relation 131586 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 131586 // <generalisation>
+         b parent class_ref 132482 // wxObject
+      end
+
+      operation 177538 "Plot"
+       abstract cpp_virtual public explicit_return_type ""
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       
+       
+       
+       
+      end
+    end
+
+    class 132482 "wxObject"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 132610 "wxScrolledWindow"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 132738 "vtkImageData"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 132866 "pPlotterWindow"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 133250 // <generalisation>
+       relation 133250 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 133250 // <generalisation>
+         b parent class_ref 131714 // mpWindow
+      end
+
+      classrelation 133506 // (actual)
+       relation 133506 ---> name "actual"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 133506 // (actual)
+         b parent class_ref 129538 // pGraphicalFunction
+      end
+    end
+
+    class 132994 "pColorBar"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 133378 // (actualFunction)
+       relation 133378 ---> name "actualFunction"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 133378 // (actualFunction)
+         b parent class_ref 129538 // pGraphicalFunction
+      end
+
+      classrelation 133890 // <unidirectional association>
+       relation 133890 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 133890 // <unidirectional association>
+         b parent class_ref 129154 // pFigure
+      end
+    end
+
+    class 133122 "mBarRange"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 133250 "pPlotterLayer"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 133762 // <generalisation>
+       relation 133762 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 133762 // <generalisation>
+         b parent class_ref 132354 // mpLayer
+      end
+    end
+
+    class 133378 "pPlotterScaleX"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 134146 // <generalisation>
+       relation 134146 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 134146 // <generalisation>
+         b parent class_ref 133250 // pPlotterLayer
+      end
+    end
+
+    class 133506 "pPlotterScaleY"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 134018 // <generalisation>
+       relation 134018 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 134018 // <generalisation>
+         b parent class_ref 133250 // pPlotterLayer
+      end
+    end
+  end
+end
diff --git a/lib/doxygen/bouml/pPlotter/pPlotter/128002.diagram b/lib/doxygen/bouml/pPlotter/pPlotter/128002.diagram
new file mode 100644 (file)
index 0000000..4afa403
--- /dev/null
@@ -0,0 +1,695 @@
+format 66
+
+classcanvas 128002 class_ref 128002 // HistogramDialog
+  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
+  hidden_operations
+    operation_ref 128002 // HistogramDialog
+    operation_ref 128130 // getSizeTransferenceFunction
+    operation_ref 128258 // getSizeBarColor
+    operation_ref 128386 // getTransferenceFunctionPoint
+    operation_ref 128514 // getDataBarColorPoint
+    operation_ref 128642 // getHistogramPoint
+    operation_ref 128770 // getMaxShowedPorcentage
+    operation_ref 128898 // getMinShowedPorcentage
+    operation_ref 129026 // getActualShowedPorcentage
+    operation_ref 129154 // addPointToTransferenceFunction
+    operation_ref 129282 // addColorPoint
+    operation_ref 129410 // erasePointsTransferenceFunction
+    operation_ref 129538 // eraseColorPoints
+    operation_ref 129666 // setTransferenceFunctionHasPoints
+    operation_ref 129794 // setTransferenceFunctionHasColor
+    operation_ref 129922 // getRefreshed
+    operation_ref 130050 // setCTF
+    operation_ref 130178 // setTF
+    operation_ref 130306 // setVolumeMapper
+    operation_ref 130434 // setVolume
+    operation_ref 130562 // setMPR3Dview
+    operation_ref 130690 // setClipping3DView
+    operation_ref 130818 // updatePlotter
+    operation_ref 130946 // OnSaveData
+    operation_ref 131074 // OnLoadData
+    operation_ref 131202 // OnRefreshBtn
+  xyz 18 428 2000
+end
+classcanvas 128258 class_ref 129794 // pLogicalFunction
+  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
+  hidden_attributes
+    attribute_ref 143490 // _startX
+    attribute_ref 143618 // _startY
+    attribute_ref 143746 // _endX
+    attribute_ref 143874 // _endY
+    attribute_ref 144002 // _scaleX
+    attribute_ref 144130 // _scaleY
+    attribute_ref 144258 // _minX
+    attribute_ref 144386 // _minY
+    attribute_ref 144514 // _maxX
+    attribute_ref 144642 // _maxY
+    attribute_ref 144770 // _offsetX
+    attribute_ref 144898 // _offsetY
+    attribute_ref 145026 // _type
+    attribute_ref 145154 // realPoints
+    attribute_ref 145282 // x_Values
+    attribute_ref 145410 // y_Values
+    attribute_ref 145538 // validPointRange
+    attribute_ref 145666 // leftToRigthDef
+  hidden_operations
+    operation_ref 164866 // pLogicalFunction
+    operation_ref 164994 // ~pLogicalFunction
+    operation_ref 165122 // GetPoints
+    operation_ref 165250 // validPointOnFunction
+    operation_ref 165378 // getIndexOf
+    operation_ref 165506 // GetPointAt
+    operation_ref 165634 // AddNewPoint
+    operation_ref 165762 // AddPoint
+    operation_ref 165890 // DeletePoint
+    operation_ref 166018 // changePoint
+    operation_ref 166146 // getX_RealValues
+    operation_ref 166274 // getY_RealValues
+    operation_ref 166402 // orderPoints
+    operation_ref 166530 // setStartPoints
+    operation_ref 166658 // setEndPoints
+    operation_ref 166786 // setMaxPoints
+    operation_ref 166914 // setMinPoints
+    operation_ref 167042 // setUp
+    operation_ref 167170 // save
+    operation_ref 167298 // load
+    operation_ref 167426 // setStartX
+    operation_ref 167554 // getStartX
+    operation_ref 167682 // setStartY
+    operation_ref 167810 // getStartY
+    operation_ref 167938 // setEndX
+    operation_ref 168066 // getEndX
+    operation_ref 168194 // setEndY
+    operation_ref 168322 // getEndY
+    operation_ref 168450 // setScaleX
+    operation_ref 168578 // getScaleX
+    operation_ref 168706 // setScaleY
+    operation_ref 168834 // getScaleY
+    operation_ref 168962 // setMinX
+    operation_ref 169090 // getMinX
+    operation_ref 169218 // setMinY
+    operation_ref 169346 // getMinY
+    operation_ref 169474 // setMaxX
+    operation_ref 169602 // getMaxX
+    operation_ref 169730 // setMaxY
+    operation_ref 169858 // getMaxY
+    operation_ref 169986 // setOffsetX
+    operation_ref 170114 // getOffsetX
+    operation_ref 170242 // setOffsetY
+    operation_ref 170370 // getOffsetY
+    operation_ref 170498 // setType
+    operation_ref 170626 // getType
+    operation_ref 170754 // getValidPointRange
+    operation_ref 170882 // setValidPointRange
+    operation_ref 171010 // deletePointAt
+    operation_ref 171138 // getSizePoints
+    operation_ref 171266 // getDirection
+  xyz 705 603 2005
+end
+classcanvas 128386 class_ref 128642 // mpFX
+  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
+  hidden_attributes
+    attribute_ref 130818 // m_flags
+    attribute_ref 130946 // m_layers
+    attribute_ref 131074 // m_popmenu
+    attribute_ref 131202 // m_lockaspect
+    attribute_ref 131330 // m_minX
+    attribute_ref 131458 // m_maxX
+    attribute_ref 131586 // m_minY
+    attribute_ref 131714 // m_maxY
+    attribute_ref 131842 // m_scaleX
+    attribute_ref 131970 // m_scaleY
+    attribute_ref 132098 // m_posX
+    attribute_ref 132226 // m_posY
+    attribute_ref 132354 // m_scrX
+    attribute_ref 132482 // m_scrY
+    attribute_ref 132610 // m_clickedX
+    attribute_ref 132738 // m_clickedY
+    attribute_ref 132866 // maxScrX
+    attribute_ref 132994 // maxScrY
+    attribute_ref 133122 // minScrX
+    attribute_ref 133250 // minScrY
+    attribute_ref 133378 // zoomFactor
+    attribute_ref 133506 // offsetPixelX
+    attribute_ref 133634 // offsetPixelY
+    attribute_ref 133762 // offsetX
+    attribute_ref 133890 // offsetY
+    attribute_ref 134018 // real_guideLine_X
+    attribute_ref 134146 // real_guideLine_Y
+    attribute_ref 134274 // drawGuides
+    attribute_ref 134402 // type
+    attribute_ref 134530 // _bitmap_functions
+  hidden_operations
+    operation_ref 134146 // mpFX
+    operation_ref 134274 // GetY
+    operation_ref 134402 // Plot
+    operation_ref 134530 // GetX
+    operation_ref 134658 // Plot
+    operation_ref 134786 // Rewind
+    operation_ref 134914 // GetNextXY
+    operation_ref 135042 // Plot
+    operation_ref 135170 // Plot
+    operation_ref 135298 // HasBBox
+    operation_ref 135426 // Plot
+    operation_ref 135554 // HasBBox
+    operation_ref 135682 // GetPopupMenu
+    operation_ref 135810 // setType
+    operation_ref 135938 // getType
+    operation_ref 136066 // setMaxScrX
+    operation_ref 136194 // setMaxScrY
+    operation_ref 136322 // getMaxScrX
+    operation_ref 136450 // getMaxScrY
+    operation_ref 136578 // getZoomFactor
+    operation_ref 136706 // setMinScrX
+    operation_ref 136834 // setMinScrY
+    operation_ref 136962 // getMinScrX
+    operation_ref 137090 // getMinScrY
+    operation_ref 137218 // getClickedX
+    operation_ref 137346 // getClickedY
+    operation_ref 137474 // getOffsetPixelsX
+    operation_ref 137602 // getOffsetPixelsY
+    operation_ref 137730 // setOffsetPixelX
+    operation_ref 137858 // setOffsetPixelY
+    operation_ref 137986 // getOffsetX
+    operation_ref 138114 // getOffsetY
+    operation_ref 138242 // setOffsetX
+    operation_ref 138370 // setOffsetY
+    operation_ref 138498 // setRealGuideX
+    operation_ref 138626 // getRealGuideX
+    operation_ref 138754 // setRealGuideY
+    operation_ref 138882 // getRealGuideY
+    operation_ref 139010 // drawGuideLines
+    operation_ref 139138 // AddLayer
+    operation_ref 139266 // DelLayer
+    operation_ref 139394 // GetScaleX
+    operation_ref 139522 // GetScaleY
+    operation_ref 139650 // GetPosX
+    operation_ref 139778 // GetPosY
+    operation_ref 139906 // GetScrX
+    operation_ref 140034 // GetScrY
+    operation_ref 140162 // SetScaleX
+    operation_ref 140290 // SetScaleY
+    operation_ref 140418 // SetPosX
+    operation_ref 140546 // SetPosY
+    operation_ref 140674 // SetPos
+    operation_ref 140802 // LockAspect
+    operation_ref 140930 // IsAspectLocked
+    operation_ref 141058 // Fit
+    operation_ref 141186 // ZoomIn
+    operation_ref 141314 // ZoomOut
+    operation_ref 141442 // UpdateAll
+    operation_ref 141570 // Refresh
+    operation_ref 141698 // OnPaint
+    operation_ref 141826 // OnSize
+    operation_ref 141954 // OnScroll2
+    operation_ref 142082 // OnShowPopupMenu
+    operation_ref 142210 // OnCenter
+    operation_ref 142338 // OnFit
+    operation_ref 142466 // OnZoomIn
+    operation_ref 142594 // OnZoomOut
+    operation_ref 142722 // OnLockAspect
+    operation_ref 142850 // UpdateBBox
+  xyz 475 187 2010
+end
+classcanvas 128514 class_ref 129154 // pFigure
+  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
+  hidden_attributes
+    attribute_ref 136578 // heigth
+    attribute_ref 136706 // width
+    attribute_ref 136834 // edges
+    attribute_ref 136962 // orientation
+    attribute_ref 137090 // barOrientation
+    attribute_ref 137218 // v_points
+  hidden_operations
+    operation_ref 144258 // pFigure
+    operation_ref 144386 // ~pFigure
+    operation_ref 144514 // getNumberEdges
+    operation_ref 144642 // setNumberEdges
+    operation_ref 144770 // getVertexPoints
+    operation_ref 144898 // setVertexPoints
+    operation_ref 145026 // setHeigth
+    operation_ref 145154 // getHeigth
+    operation_ref 145282 // setWidth
+    operation_ref 145410 // getWidth
+    operation_ref 145538 // isPointInside
+    operation_ref 145666 // setBarOrientation
+    operation_ref 145794 // setFigureOrientation
+  xyz 583 601 2010
+end
+classcanvas 128642 class_ref 130434 // HistogramWidget
+  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
+  xyz 169 530 2000
+end
+classcanvas 128898 class_ref 129922 // pHistogram
+  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
+  hidden_operations
+    operation_ref 162690 // pHistogram
+    operation_ref 162818 // pHistogram
+    operation_ref 162946 // ~pHistogram
+    operation_ref 163074 // setImagePath
+    operation_ref 163202 // getPoints
+    operation_ref 163330 // buildHistogram
+    operation_ref 163458 // buildHistogram
+    operation_ref 163586 // initializePoints
+    operation_ref 163714 // setPoints
+    operation_ref 163842 // getHistogram
+    operation_ref 163970 // getIndex
+    operation_ref 164098 // setSize
+    operation_ref 164226 // getImageSize
+    operation_ref 164354 // getSize
+    operation_ref 164482 // getMaximumLevelOfGrey
+    operation_ref 164610 // getMinimumLevelOfGrey
+    operation_ref 164738 // getHistogramPoint
+  xyz 178 350 2015
+end
+classcanvas 129026 class_ref 130050 // pPlotter
+  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
+  hidden_operations
+    operation_ref 171394 // pPlotter
+    operation_ref 171522 // ~pPlotter
+    operation_ref 171650 // onChangeFunction
+    operation_ref 171778 // onAddedPoint_Plotter
+    operation_ref 171906 // onRemovedPoint_Plotter
+    operation_ref 172034 // onMovePoint_Plotter
+    operation_ref 172162 // onGuideLines
+    operation_ref 172290 // onAdded_ColorPoint
+    operation_ref 172418 // onRemoved_ColorPoint
+    operation_ref 172546 // onMoved_ColorPoint
+    operation_ref 172674 // onChanged_ColorPoint
+    operation_ref 172802 // onColorBar
+    operation_ref 172930 // onBarrange
+    operation_ref 173058 // onActualChange_Bar
+    operation_ref 173186 // onStartChange_Bar
+    operation_ref 173314 // onEndChange_Bar
+    operation_ref 173442 // onSelectionEnd
+    operation_ref 173570 // onMovedBar
+    operation_ref 173698 // sendTMessage
+    operation_ref 173826 // initialize
+    operation_ref 173954 // setTextMessage
+    operation_ref 174082 // getTextMessage
+    operation_ref 174210 // getFunctionForVectors
+    operation_ref 174338 // addFunction
+    operation_ref 174466 // setType
+    operation_ref 174594 // getFunction
+    operation_ref 174722 // OnSize
+    operation_ref 174850 // moveFunctions
+    operation_ref 174978 // addFunctionToMove
+    operation_ref 175106 // setAll
+    operation_ref 175234 // getColorPointsSize
+    operation_ref 175362 // getBarColorDataAt
+    operation_ref 175490 // addColorPoint
+    operation_ref 175618 // eraseColorPoints
+    operation_ref 175746 // getMaxShowedPorcentage
+    operation_ref 175874 // getMinShowedPorcentage
+    operation_ref 176002 // getActualShowedPorcentage
+    operation_ref 176130 // setActual
+    operation_ref 176258 // update
+    operation_ref 176386 // setPopUpMenu
+  xyz 317 501 2020
+end
+classcanvas 129410 class_ref 130562 // wxPanel
+  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
+  xyz 317 437 2000
+end
+classcanvas 129666 class_ref 131714 // mpWindow
+  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
+  xyz 487 382 2000
+end
+classcanvas 129794 class_ref 131842 // mpScaleX
+  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
+  xyz 747 191 2000
+end
+classcanvas 129922 class_ref 131970 // mpScaleY
+  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
+  xyz 600 235 2005
+end
+classcanvas 130050 class_ref 132098 // mpFY
+  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
+  xyz 489 230 2005
+end
+classcanvas 130178 class_ref 132226 // mpFXY
+  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
+  xyz 540 233 2010
+end
+classcanvas 130306 class_ref 132354 // mpLayer
+  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
+  xyz 606 134 2000
+end
+classcanvas 130434 class_ref 132482 // wxObject
+  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
+  xyz 603 62 2000
+end
+note 130690 "Transform coordinates 
+virtual mpLayer::Plot()
+"
+  xyzwh 692 115 2000 149 48
+classcanvas 131714 class_ref 132610 // wxScrolledWindow
+  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
+  xyz 463 315 2010
+end
+classcanvas 132354 class_ref 132482 // wxObject
+  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
+  xyz 197 279 2000
+end
+classcanvas 132610 class_ref 132738 // vtkImageData
+  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
+  xyz 303 300 2007
+end
+classcanvas 133122 class_ref 132866 // pPlotterWindow
+  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
+  xyz 472 474 2007
+end
+classcanvas 133378 class_ref 132994 // pColorBar
+  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
+  xyz 484 601 2000
+end
+classcanvas 133634 class_ref 133122 // mBarRange
+  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
+  xyz 442 643 2026
+end
+classcanvas 134018 class_ref 129538 // pGraphicalFunction
+  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
+  hidden_attributes
+    attribute_ref 137730 // showPointsF
+    attribute_ref 137858 // _startX
+    attribute_ref 137986 // _startY
+    attribute_ref 138114 // _endX
+    attribute_ref 138242 // _endY
+    attribute_ref 138370 // _scaleX
+    attribute_ref 138498 // _scaleY
+    attribute_ref 138626 // _minX
+    attribute_ref 138754 // _minY
+    attribute_ref 138882 // _maxX
+    attribute_ref 139010 // _maxY
+    attribute_ref 139138 // _offsetX
+    attribute_ref 139266 // _offsetY
+    attribute_ref 139394 // _type
+    attribute_ref 139522 // realPoints
+    attribute_ref 139650 // node
+    attribute_ref 139778 // validPointRange
+    attribute_ref 139906 // drawing
+    attribute_ref 140034 // mousePoint
+    attribute_ref 140162 // screenX
+    attribute_ref 140290 // screenY
+    attribute_ref 140418 // ifActual
+    attribute_ref 140546 // scaleWay
+    attribute_ref 140674 // fromWindow
+    attribute_ref 140802 // factorZoom
+    attribute_ref 140930 // editable
+    attribute_ref 141058 // zoomIn
+    attribute_ref 141186 // minShowedX
+    attribute_ref 141314 // maxShowedX
+    attribute_ref 141442 // minShowedY
+    attribute_ref 141570 // maxShowedY
+    attribute_ref 141698 // xSpline
+    attribute_ref 141826 // ySpline
+    attribute_ref 141954 // xKSpline
+    attribute_ref 142082 // yKSpline
+    attribute_ref 142210 // offsetPixelX
+    attribute_ref 142338 // offsetPixelY
+    attribute_ref 142466 // mType
+    attribute_ref 142594 // xTraslation
+  hidden_operations
+    operation_ref 146818 // pGraphicalFunction
+    operation_ref 146946 // ~pGraphicalFunction
+    operation_ref 147074 // getXTraslation
+    operation_ref 147202 // getmType
+    operation_ref 147330 // vGetType
+    operation_ref 147458 // getOffsets
+    operation_ref 147586 // getFactorZoom
+    operation_ref 147714 // getFromWindowV
+    operation_ref 147842 // getIfActual
+    operation_ref 147970 // getMax
+    operation_ref 148098 // getMaxShowed
+    operation_ref 148226 // getMinShowed
+    operation_ref 148354 // getScreens
+    operation_ref 148482 // setScreens
+    operation_ref 148610 // getScales
+    operation_ref 148738 // getDrawing
+    operation_ref 148866 // ifShowPoints
+    operation_ref 148994 // Rewind
+    operation_ref 149122 // GetNextXY
+    operation_ref 149250 // GetPoints
+    operation_ref 149378 // getMousePoint
+    operation_ref 149506 // getSize
+    operation_ref 149634 // getDirection
+    operation_ref 149762 // validPointOnFunction
+    operation_ref 149890 // getIndexOf
+    operation_ref 150018 // GetPointAt
+    operation_ref 150146 // AddNewPoint
+    operation_ref 150274 // AddPoint
+    operation_ref 150402 // DeletePoint
+    operation_ref 150530 // changePoint
+    operation_ref 150658 // getX_RealValues
+    operation_ref 150786 // getY_RealValues
+    operation_ref 150914 // orderPoints
+    operation_ref 151042 // deletePointAt
+    operation_ref 151170 // getSizePoints
+    operation_ref 151298 // setScales
+    operation_ref 151426 // isInFunction
+    operation_ref 151554 // getBefore
+    operation_ref 151682 // isInLine
+    operation_ref 151810 // interpolateY
+    operation_ref 151938 // setUp
+    operation_ref 152066 // clearSplineVectors
+    operation_ref 152194 // initializeSplines
+    operation_ref 152322 // addSplinesPoints
+    operation_ref 152450 // initializeSplineVectors
+    operation_ref 152578 // GetSplinePoint
+    operation_ref 152706 // getXSpline
+    operation_ref 152834 // getYSpline
+    operation_ref 152962 // getOffsetPixelsXv
+    operation_ref 153090 // getOffsetPixelsYv
+    operation_ref 153218 // save
+    operation_ref 153346 // load
+    operation_ref 153474 // SetShowPoints
+    operation_ref 153602 // getShowPoints
+    operation_ref 153730 // setScreenX
+    operation_ref 153858 // getScreenX
+    operation_ref 153986 // setScreenY
+    operation_ref 154114 // getScreenY
+    operation_ref 154242 // setStartX
+    operation_ref 154370 // getStartX
+    operation_ref 154498 // setStartY
+    operation_ref 154626 // getStartY
+    operation_ref 154754 // setEndX
+    operation_ref 154882 // getEndX
+    operation_ref 155010 // setEndY
+    operation_ref 155138 // getEndY
+    operation_ref 155266 // setScaleX
+    operation_ref 155394 // getScaleX
+    operation_ref 155522 // setScaleY
+    operation_ref 155650 // getScaleY
+    operation_ref 155778 // setMinX
+    operation_ref 155906 // getMinX
+    operation_ref 156034 // setMinY
+    operation_ref 156162 // getMinY
+    operation_ref 156290 // setMaxX
+    operation_ref 156418 // getMaxX
+    operation_ref 156546 // setMaxY
+    operation_ref 156674 // getMaxY
+    operation_ref 156802 // setOffsetX
+    operation_ref 156930 // getOffsetX
+    operation_ref 157058 // setOffsetY
+    operation_ref 157186 // getOffsetY
+    operation_ref 157314 // setType
+    operation_ref 157442 // getType
+    operation_ref 157570 // getValidPointRange
+    operation_ref 157698 // setValidPointRange
+    operation_ref 157826 // SetDrawing
+    operation_ref 157954 // GetDrawing
+    operation_ref 158082 // SetMousePoint
+    operation_ref 158210 // getMousePoint
+    operation_ref 158338 // setActual
+    operation_ref 158466 // getActual
+    operation_ref 158594 // setScaleWay
+    operation_ref 158722 // getScaleWay
+    operation_ref 158850 // setFromWindow
+    operation_ref 158978 // getFromWindow
+    operation_ref 159106 // setFactorZoom
+    operation_ref 159234 // setEditable
+    operation_ref 159362 // getEditable
+    operation_ref 159490 // getZoomB
+    operation_ref 159618 // setZoomIn
+    operation_ref 159746 // setInitialDrawPoint
+    operation_ref 159874 // getInitialDrawPoint
+    operation_ref 160002 // setFinalDrawPoint
+    operation_ref 160130 // getFinallDrawPoint
+    operation_ref 160258 // zooming
+    operation_ref 160386 // setOffsets
+    operation_ref 160514 // setMinShowed
+    operation_ref 160642 // getMinXShowed
+    operation_ref 160770 // getMinYShowed
+    operation_ref 160898 // getMaxXShowed
+    operation_ref 161026 // getMaxYShowed
+    operation_ref 161154 // setMinShowedX
+    operation_ref 161282 // setMinShowedY
+    operation_ref 161410 // setMaxShowedX
+    operation_ref 161538 // setMaxShowedY
+    operation_ref 161666 // getOffsetPixelsX
+    operation_ref 161794 // getOffsetPixelsY
+    operation_ref 161922 // setOffsetPixelX
+    operation_ref 162050 // setOffsetPixelY
+    operation_ref 162178 // setColorPoints
+    operation_ref 162306 // getColorPoints
+    operation_ref 162434 // setmType
+    operation_ref 162562 // setXTraslation
+  xyz 660 529 2000
+end
+classcanvas 134658 class_ref 133250 // pPlotterLayer
+  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
+  xyz 675 236 2025
+end
+note 135298 "Main window"
+  xyzwh 30 122 2000 115 38
+classcanvas 135554 class_ref 133378 // pPlotterScaleX
+  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
+  xyz 731 317 2000
+end
+classcanvas 135682 class_ref 133506 // pPlotterScaleY
+  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
+  xyz 613 315 2000
+end
+note 136066 "Add pPlotterScaleY and pPlotterScaleX at the biginning
+"
+  xyzwh 579 389 2000 134 77
+relationcanvas 128770 relation_ref 130050 // <unidirectional association>
+  from ref 128002 z 2001 to ref 128642
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129154 relation_ref 130178 // <unidirectional association>
+  from ref 128642 z 2021 to ref 129026
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129282 relation_ref 130306 // <unidirectional association>
+  from ref 128642 z 2016 to ref 128898
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129538 relation_ref 130434 // <generalisation>
+  from ref 129026 z 2021 to ref 129410
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 130562 relation_ref 131586 // <generalisation>
+  from ref 130306 z 2001 to ref 130434
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 130946 relation_ref 131714 // <generalisation>
+  from ref 128386 z 2011 to ref 130306
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 131074 relation_ref 131842 // <generalisation>
+  from ref 130050 z 2006 to ref 130306
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 131202 relation_ref 131970 // <generalisation>
+  from ref 130178 z 2011 to ref 130306
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 131330 relation_ref 132098 // <generalisation>
+  decenter_begin 386
+  from ref 129922 z 2006 to ref 130306
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 131458 relation_ref 132226 // <generalisation>
+  from ref 129794 z 2001 to ref 130306
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 131842 relation_ref 132354 // <generalisation>
+  from ref 129666 z 2011 to ref 131714
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 131970 relation_ref 132482 // m_layers
+  from ref 129666 z 2001 label "m_layers" italic xyz 477 67 3000 to point 438 403
+  line 132226 z 2001 to point 438 79
+  line 132098 z 2001 to ref 130434
+  no_role_a no_role_b
+  multiplicity_a_pos 586 88 3000 no_multiplicity_b
+end
+relationcanvas 132482 relation_ref 132610 // <generalisation>
+  from ref 128898 z 2016 to ref 132354
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 132738 relation_ref 132738 // points
+  from ref 128898 z 2016 label "points" italic xyz 287 339 3000 to ref 132610
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 133250 relation_ref 132866 // m_plot
+  from ref 129026 z 2021 label "m_plot" italic xyz 422 495 3000 to ref 133122
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 133506 relation_ref 132994 // color_bar
+  from ref 129026 z 2021 label "color_bar" italic xyz 444 574 3000 to ref 133378
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 133762 relation_ref 133122 // barrange
+  from ref 129026 z 2027 label "barrange" italic xyz 380 623 3000 to ref 133634
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 133890 relation_ref 133250 // <generalisation>
+  from ref 133122 z 2008 to ref 129666
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 134146 relation_ref 129154 // <unidirectional association>
+  from ref 134018 z 2006 to ref 128258
+  role_a_pos 759 584 3000 no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 134274 relation_ref 129922 // <unidirectional association>
+  from ref 129026 z 2021 to ref 134018
+  role_a_pos 569 530 3000 no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 134530 relation_ref 133506 // actual
+  from ref 133122 z 2008 label "actual" italic xyz 604 503 3000 to ref 134018
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 134786 relation_ref 133634 // <generalisation>
+  from ref 134018 z 2026 to ref 134658
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 134914 relation_ref 133762 // <generalisation>
+  from ref 134658 z 2026 to ref 130306
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 135042 relation_ref 133890 // <unidirectional association>
+  from ref 133378 z 2011 to ref 128514
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 135810 relation_ref 134018 // <generalisation>
+  from ref 135682 z 2026 to ref 134658
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 135938 relation_ref 134146 // <generalisation>
+  from ref 135554 z 2026 to ref 134658
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+line 130818 -_-_
+  from ref 130306 z 2001 to ref 130690
+line 135426 -_-_
+  from ref 128002 z 2001 to ref 135298
+line 136194 -_-_
+  from ref 133122 z 2008 to ref 136066
+end
diff --git a/lib/doxygen/bouml/pPlotter/pPlotter/2.session b/lib/doxygen/bouml/pPlotter/pPlotter/2.session
new file mode 100644 (file)
index 0000000..0cdf41a
--- /dev/null
@@ -0,0 +1,12 @@
+window_sizes 1205 993 337 862 866 70
+diagrams
+  active  classdiagram_ref 128002 // ClassDiagramme
+    1003 808 100 4 0 0
+end
+show_stereotypes
+selected classdiagram_ref 128002 // ClassDiagramme
+open
+  class_ref 131714 // mpWindow
+  class_ref 132354 // mpLayer
+end
+end
diff --git a/lib/doxygen/bouml/pPlotter/pPlotter/cpp_includes b/lib/doxygen/bouml/pPlotter/pPlotter/cpp_includes
new file mode 100644 (file)
index 0000000..531b86f
--- /dev/null
@@ -0,0 +1,13 @@
+// "a type" "needed cpp_includes"
+"vector" "#include <vector>
+using namespace std;"
+
+"list" "#include <list>
+using namespace std;"
+
+"map" "#include <map>
+using namespace std;"
+
+"string" "#include <string>
+using namespace std;"
+
diff --git a/lib/doxygen/bouml/pPlotter/pPlotter/generation_settings b/lib/doxygen/bouml/pPlotter/pPlotter/generation_settings
new file mode 100644 (file)
index 0000000..1417434
--- /dev/null
@@ -0,0 +1,309 @@
+
+  cpp_default_defs 
+  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
+${comment}
+${definition}
+?>
+"
+  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/pPlotter/pPlotter/idl_includes b/lib/doxygen/bouml/pPlotter/pPlotter/idl_includes
new file mode 100644 (file)
index 0000000..fceab64
--- /dev/null
@@ -0,0 +1 @@
+// "a type" "needed idl_includes"
diff --git a/lib/doxygen/bouml/pPlotter/pPlotter/java_imports b/lib/doxygen/bouml/pPlotter/pPlotter/java_imports
new file mode 100644 (file)
index 0000000..bbd370a
--- /dev/null
@@ -0,0 +1 @@
+// "a type" "needed java_imports"
diff --git a/lib/doxygen/bouml/pPlotter/pPlotter/pPlotter.prj b/lib/doxygen/bouml/pPlotter/pPlotter/pPlotter.prj
new file mode 100644 (file)
index 0000000..a4d8a1f
--- /dev/null
@@ -0,0 +1,42 @@
+format 66
+"pPlotter"
+  revision 2
+  modified_by 2 "davila"
+
+
+  
+  // 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 13
+  diagram_format A4
+
+  mark_for_import
+  
+  ncouples 1
+  key "html dir" value "/Users/davila/Creatis/creaMaracasVisu/bouml/pPlotter/pPlotter_HTML/"
+  package_ref 128002 // pPlotter
+end
diff --git a/lib/doxygen/bouml/pPlotter/pPlotter/python_imports b/lib/doxygen/bouml/pPlotter/pPlotter/python_imports
new file mode 100644 (file)
index 0000000..4a1bd3a
--- /dev/null
@@ -0,0 +1 @@
+// "a type" "needed python_imports"
diff --git a/lib/doxygen/bouml/pPlotter/pPlotter/stereotypes b/lib/doxygen/bouml/pPlotter/pPlotter/stereotypes
new file mode 100644 (file)
index 0000000..0ac476c
--- /dev/null
@@ -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/pPlotter/pPlotter/tools b/lib/doxygen/bouml/pPlotter/pPlotter/tools
new file mode 100644 (file)
index 0000000..3579028
--- /dev/null
@@ -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/pPlotter/pPlotter_HTML/classdiagrams.html b/lib/doxygen/bouml/pPlotter/pPlotter_HTML/classdiagrams.html
new file mode 100644 (file)
index 0000000..2bc539f
--- /dev/null
@@ -0,0 +1,22 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>Class Diagram Index</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+
+<body bgcolor="#ffffff">
+
+<div class = "title">Class Diagram Index</div>
+<p></p>
+
+<!-- ============================================================= -->
+
+<table>
+<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram128002" target = "projectFrame"><b>ClassDiagramme</b></a></td><td></td><td></td></tr>
+</table>
+</body>
+</html>
diff --git a/lib/doxygen/bouml/pPlotter/pPlotter_HTML/classes_list.html b/lib/doxygen/bouml/pPlotter/pPlotter_HTML/classes_list.html
new file mode 100644 (file)
index 0000000..f124784
--- /dev/null
@@ -0,0 +1,24 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>Classes</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+
+<body bgcolor="#ffffff">
+
+<div class = "title">Classes</div>
+<p></p>
+
+<!-- ============================================================= -->
+
+<table border="0" width="100%">
+<tr>
+<td nowrap></td>
+</tr>
+</table>
+</body>
+</html>
diff --git a/lib/doxygen/bouml/pPlotter/pPlotter_HTML/fig128002.png b/lib/doxygen/bouml/pPlotter/pPlotter_HTML/fig128002.png
new file mode 100644 (file)
index 0000000..62a1ee0
Binary files /dev/null and b/lib/doxygen/bouml/pPlotter/pPlotter_HTML/fig128002.png differ
diff --git a/lib/doxygen/bouml/pPlotter/pPlotter_HTML/index-withframe.html b/lib/doxygen/bouml/pPlotter/pPlotter_HTML/index-withframe.html
new file mode 100644 (file)
index 0000000..e6ceff0
--- /dev/null
@@ -0,0 +1,19 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>/Users/davila/Creatis/creaMaracasVisu/bouml/pPlotter/pPlotter_HTML/index-withframe</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+<FRAMESET cols="20%,80%">
+  <FRAME src="classes_list.html" name="classesListFrame">
+  <FRAMESET rows="150,*">
+    <FRAME src="navig.html" name="navigFrame">
+    <FRAME src="index.html" name="projectFrame">
+  </FRAMESET>
+</FRAMESET>
+<NOFRAMES>
+<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></NOFRAMES></body>
+</html>
diff --git a/lib/doxygen/bouml/pPlotter/pPlotter_HTML/index.html b/lib/doxygen/bouml/pPlotter/pPlotter_HTML/index.html
new file mode 100644 (file)
index 0000000..60256ff
--- /dev/null
@@ -0,0 +1,23 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>ClassDiagramme
+Documentation</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+
+<body bgcolor="#ffffff">
+
+<div class = "title">ClassDiagramme<br />Documentation</div>
+<p></p>
+
+<!-- ============================================================= -->
+
+<a name="refclass diagram128002"></a>
+<p align="center"><img src="fig128002.png" alt="" /></p>
+ <p align="center"><b>ClassDiagramme</b></p><p><br /></p><p><br /></p>
+</body>
+</html>
diff --git a/lib/doxygen/bouml/pPlotter/pPlotter_HTML/index_67.html b/lib/doxygen/bouml/pPlotter/pPlotter_HTML/index_67.html
new file mode 100644 (file)
index 0000000..45d6ba0
--- /dev/null
@@ -0,0 +1,23 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>C</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+
+<body bgcolor="#ffffff">
+
+<div class = "title">C</div>
+<p></p>
+
+<!-- ============================================================= -->
+
+<table>
+<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
+<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram128002" target = "projectFrame"><b>ClassDiagramme</b></a></td><td>class diagram</td><td></td></tr>
+</table>
+</body>
+</html>
diff --git a/lib/doxygen/bouml/pPlotter/pPlotter_HTML/navig.html b/lib/doxygen/bouml/pPlotter/pPlotter_HTML/navig.html
new file mode 100644 (file)
index 0000000..e012d87
--- /dev/null
@@ -0,0 +1,17 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>/Users/davila/Creatis/creaMaracasVisu/bouml/pPlotter/pPlotter_HTML/navig</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+<body bgcolor="#ffffff">
+<p><hr noshade></p>
+<p><a href="index.html" target = "projectFrame"><b> -Top- </b></a><a href="classdiagrams.html" target = "projectFrame"><b> -Class Diagrams- </b></a></p>
+<p>
+</p>
+<p><a href="index_67.html" target = "projectFrame"><b> C </b></a></p>
+</body>
+</html>
diff --git a/lib/doxygen/bouml/pPlotter/pPlotter_HTML/style.css b/lib/doxygen/bouml/pPlotter/pPlotter_HTML/style.css
new file mode 100644 (file)
index 0000000..3a10a81
--- /dev/null
@@ -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/wxVtkViewer/wxVtkViewer/128002 b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/128002
new file mode 100644 (file)
index 0000000..607e34f
--- /dev/null
@@ -0,0 +1,1022 @@
+format 66
+"wxVtkViwer" // wxVtkViwer
+  revision 3
+  modified_by 2 "davila"
+  // class settings
+  //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
+  //use case diagram settings
+  package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
+  //sequence diagram settings
+  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
+  //collaboration diagram settings
+  show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
+  //object diagram settings
+   write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
+  //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
+  //deployment diagram settings
+  package_name_in_tab default show_context default write_horizontally 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
+  //state diagram settings
+  package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
+  show_activities default region_horizontally default drawing_language default show_stereotype_properties default
+  //activity diagram settings
+  package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
+  show_infonote default drawing_language default show_stereotype_properties default
+  
+  classview 128002 "wxVtkViewer"
+    //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
+    //collaboration diagram settings
+    show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
+    //object diagram settings
+     write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
+    //sequence diagram settings
+    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
+    //state diagram settings
+    package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
+    show_activities default region_horizontally default drawing_language default show_stereotype_properties default
+    //class settings
+    //activity diagram settings
+    package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
+    show_infonote default drawing_language default show_stereotype_properties default
+    classdiagram 128002 "wxVtkViewer class Diagram 1"
+      draw_all_relations no 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
+      size A4
+    end
+
+    class 128002 "vtkInfoTextImage"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 131330 // <unidirectional association>
+       relation 131330 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 131330 // <unidirectional association>
+         b parent class_ref 130818 // marImageData
+      end
+
+      classrelation 131458 // <association>
+       relation_ref 128002 // <association>
+      end
+
+      classrelation 131586 // <unidirectional association>
+       relation 131458 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 131586 // <unidirectional association>
+         b parent class_ref 130946 // vtkTextActor
+      end
+    end
+
+    class 128130 "wxVtk2DBaseView"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 128002 // <association>
+       relation 128002 ----
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 128002 // <association>
+         b role_name "" private
+           classrelation_ref 131458 // <association>
+      end
+
+      classrelation 128130 // <generalisation>
+       relation 128130 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 128130 // <generalisation>
+         b parent class_ref 128258 // wxVtkBaseView
+      end
+
+      classrelation 128258 // <unidirectional association>
+       relation 128258 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 128258 // <unidirectional association>
+         b parent class_ref 128386 // vtkImageViewer2_XYZ
+      end
+
+      classrelation 128386 // <unidirectional association>
+       relation 128386 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 128386 // <unidirectional association>
+         b parent class_ref 128642 // vtkInfoTextImageInteractor
+      end
+
+      classrelation 128514 // <unidirectional association>
+       relation 128514 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 128514 // <unidirectional association>
+         b parent class_ref 128514 // vtkBaseData
+      end
+    end
+
+    class 128258 "wxVtkBaseView"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 128642 // <unidirectional association>
+       relation 128642 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 128642 // <unidirectional association>
+         b parent class_ref 128770 // wxWindow
+      end
+
+      classrelation 128770 // <unidirectional association>
+       relation 128770 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 128770 // <unidirectional association>
+         b parent class_ref 128898 // wxVtkRenderWindowInteractor
+      end
+
+      classrelation 128898 // <unidirectional association>
+       relation 128898 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 128898 // <unidirectional association>
+         b parent class_ref 129026 // vtkInteractorStyleImage
+      end
+    end
+
+    class 128386 "vtkImageViewer2_XYZ"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 131202 // <unidirectional association>
+       relation 131202 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 131202 // <unidirectional association>
+         b parent class_ref 130690 // vtkImageViewer2
+      end
+    end
+
+    class 128514 "vtkBaseData"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 128642 "vtkInfoTextImageInteractor"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 131842 // <generalisation>
+       relation 131714 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 131842 // <generalisation>
+         b parent class_ref 131074 // InteractorStyleMaracas
+      end
+    end
+
+    class 128770 "wxWindow"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 128898 "wxVtkRenderWindowInteractor"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 129026 "vtkInteractorStyleImage"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 129154 "wxVrk3DBaseView"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 129026 // <generalisation>
+       relation 129026 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 129026 // <generalisation>
+         b parent class_ref 128258 // wxVtkBaseView
+      end
+    end
+
+    class 129282 "wxVtkClipping3DView"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 129154 // <generalisation>
+       relation 129154 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 129154 // <generalisation>
+         b parent class_ref 129154 // wxVrk3DBaseView
+      end
+
+      classrelation 129282 // <unidirectional association>
+       relation 129282 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 129282 // <unidirectional association>
+         b parent class_ref 129154 // wxVrk3DBaseView
+      end
+
+      classrelation 129410 // <unidirectional association>
+       relation 129410 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 129410 // <unidirectional association>
+         b parent class_ref 129410 // wxPanel
+      end
+
+      classrelation 129538 // <unidirectional association>
+       relation 129538 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 129538 // <unidirectional association>
+         b parent class_ref 129538 // vtkClipping3DDataViewer
+      end
+
+      classrelation 129666 // (_boxWidgetS1)
+       relation 129666 ---> name "_boxWidgetS1"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 129666 // (_boxWidgetS1)
+         b parent class_ref 129666 // vtkBoxWidget
+      end
+
+      classrelation 129794 // (_boxWidgetVolume)
+       relation 129794 ---> name "_boxWidgetVolume"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 129794 // (_boxWidgetVolume)
+         b parent class_ref 129666 // vtkBoxWidget
+      end
+    end
+
+    class 129410 "wxPanel"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 129538 "vtkClipping3DDataViewer"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 129666 "vtkBoxWidget"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 129794 "wxVtkClipping3DViewCntrlPanel"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 129922 "wxVtkMPR2DView"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 129922 // <generalisation>
+       relation 129922 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 129922 // <generalisation>
+         b parent class_ref 128130 // wxVtk2DBaseView
+      end
+
+      classrelation 130050 // (_ptsB)
+       relation 130050 ---> name "_ptsB"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 130050 // (_ptsB)
+         b parent class_ref 130050 // vtkPoints
+      end
+
+      classrelation 130178 // (_lineAActor)
+       relation 130178 ---> name "_lineAActor"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 130178 // (_lineAActor)
+         b parent class_ref 130178 // vtkActor
+      end
+
+      classrelation 130306 // (_lineBMapper)
+       relation 130306 ---> name "_lineBMapper"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 130306 // (_lineBMapper)
+         b parent class_ref 130306 // vtkPolyDataMapper
+      end
+
+      classrelation 130434 // (_pdB)
+       relation 130434 ---> name "_pdB"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 130434 // (_pdB)
+         b parent class_ref 130434 // vtkPolyData
+      end
+
+      classrelation 130562 // (_ptsA)
+       relation 130562 ---> name "_ptsA"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 130562 // (_ptsA)
+         b parent class_ref 130050 // vtkPoints
+      end
+
+      classrelation 130690 // (_lineBActor)
+       relation 130690 ---> name "_lineBActor"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 130690 // (_lineBActor)
+         b parent class_ref 130178 // vtkActor
+      end
+
+      classrelation 130818 // (_lineAMapper)
+       relation 130818 ---> name "_lineAMapper"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 130818 // (_lineAMapper)
+         b parent class_ref 130306 // vtkPolyDataMapper
+      end
+
+      classrelation 130946 // (_pdA)
+       relation 130946 ---> name "_pdA"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 130946 // (_pdA)
+         b parent class_ref 130434 // vtkPolyData
+      end
+
+      classrelation 131074 // <unidirectional association>
+       relation 131074 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 131074 // <unidirectional association>
+         b parent class_ref 130562 // vtkInteractorStyleMPRView
+      end
+    end
+
+    class 130050 "vtkPoints"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 130178 "vtkActor"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 130306 "vtkPolyDataMapper"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 130434 "vtkPolyData"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 130562 "vtkInteractorStyleMPRView"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 131714 // <generalisation>
+       relation 131586 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 131714 // <generalisation>
+         b parent class_ref 131074 // InteractorStyleMaracas
+      end
+    end
+
+    class 130690 "vtkImageViewer2"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 130818 "marImageData"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 130946 "vtkTextActor"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 131074 "InteractorStyleMaracas"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    classdiagram 128130 "wxVtkViewer class Diagram 2"
+      draw_all_relations no 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
+      size A4
+    end
+
+    class 131202 "wxMaracas_N_ViewersWidget"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 131970 // <unidirectional association>
+       relation 131842 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 131970 // <unidirectional association>
+         b parent class_ref 131330 // wxMaracas_ViewerWidget
+      end
+
+      classrelation 132994 // <unidirectional association>
+       relation 132866 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 132994 // <unidirectional association>
+         b parent class_ref 132098 // wxVtkMPR3DView
+      end
+
+      classrelation 133122 // <unidirectional association>
+       relation 132994 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 133122 // <unidirectional association>
+         b parent class_ref 132226 // wxVtk3DBaseView
+      end
+
+      classrelation 133250 // <unidirectional association>
+       relation 133122 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 133250 // <unidirectional association>
+         b parent class_ref 132354 // vtkMPRBaseDataViewer
+      end
+    end
+
+    class 131330 "wxMaracas_ViewerWidget"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 132098 // <unidirectional association>
+       relation 131970 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 132098 // <unidirectional association>
+         b parent class_ref 131458 // vtkMPRBaseData
+      end
+
+      classrelation 132226 // <unidirectional association>
+       relation 132098 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 132226 // <unidirectional association>
+         b parent class_ref 128130 // wxVtk2DBaseView
+      end
+
+      classrelation 132354 // <unidirectional association>
+       relation 132226 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 132354 // <unidirectional association>
+         b parent class_ref 129922 // wxVtkMPR2DView
+      end
+
+      classrelation 132482 // (mwidgetMesure)
+       relation 132354 ---> name "mwidgetMesure"
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 132482 // (mwidgetMesure)
+         b parent class_ref 131586 // wxWidgetMesure2D_Plane_inMPR
+      end
+
+      classrelation 132610 // <unidirectional association>
+       relation 132482 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 132610 // <unidirectional association>
+         b parent class_ref 131714 // wxPlane2DView
+      end
+
+      classrelation 132738 // <unidirectional association>
+       relation 132610 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 132738 // <unidirectional association>
+         b parent class_ref 131842 // wxSphereView
+      end
+
+      classrelation 132866 // <unidirectional association>
+       relation 132738 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 132866 // <unidirectional association>
+         b parent class_ref 131970 // wxClipping3DView
+      end
+
+      classrelation 134402 // <unidirectional association>
+       relation 134274 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 134402 // <unidirectional association>
+         b parent class_ref 129282 // wxVtkClipping3DView
+      end
+    end
+
+    class 131458 "vtkMPRBaseData"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 131586 "wxWidgetMesure2D_Plane_inMPR"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 131714 "wxPlane2DView"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 131842 "wxSphereView"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 131970 "wxClipping3DView"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 132098 "wxVtkMPR3DView"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 132226 "wxVtk3DBaseView"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 132354 "vtkMPRBaseDataViewer"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+
+    class 132482 "wxMPRWidget"
+      visibility package 
+      cpp_decl "${comment}${template}class ${name}${inherit} {
+${members}};
+${inlines}
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 133378 // <generalisation>
+       relation 133250 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 133378 // <generalisation>
+         b parent class_ref 129410 // wxPanel
+      end
+
+      classrelation 133506 // <unidirectional association>
+       relation 133378 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 133506 // <unidirectional association>
+         b parent class_ref 130818 // marImageData
+      end
+
+      classrelation 133634 // <unidirectional association>
+       relation 133506 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 133634 // <unidirectional association>
+         b parent class_ref 131458 // vtkMPRBaseData
+      end
+
+      classrelation 133762 // <unidirectional association>
+       relation 133634 --->
+         a role_name "" multiplicity "*" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 133762 // <unidirectional association>
+         b parent class_ref 129922 // wxVtkMPR2DView
+      end
+
+      classrelation 133890 // <unidirectional association>
+       relation 133762 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 133890 // <unidirectional association>
+         b parent class_ref 131714 // wxPlane2DView
+      end
+
+      classrelation 134018 // <unidirectional association>
+       relation 133890 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 134018 // <unidirectional association>
+         b parent class_ref 131842 // wxSphereView
+      end
+
+      classrelation 134146 // ()
+       relation 134018 ---> name ""
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 134146 // ()
+         b parent class_ref 132226 // wxVtk3DBaseView
+      end
+
+      classrelation 134274 // ()
+       relation 134146 ---> name ""
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 134274 // ()
+         b parent class_ref 132098 // wxVtkMPR3DView
+      end
+
+      classrelation 134530 // <unidirectional association>
+       relation 134402 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 134530 // <unidirectional association>
+         b parent class_ref 129282 // wxVtkClipping3DView
+      end
+
+      classrelation 134658 // <unidirectional association>
+       relation 134530 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 134658 // <unidirectional association>
+         b parent class_ref 131586 // wxWidgetMesure2D_Plane_inMPR
+      end
+
+      classrelation 134786 // <unidirectional association>
+       relation 134658 --->
+         a role_name "" private
+           cpp default "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+           classrelation_ref 134786 // <unidirectional association>
+         b parent class_ref 131586 // wxWidgetMesure2D_Plane_inMPR
+      end
+    end
+  end
+end
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/128002.diagram b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/128002.diagram
new file mode 100644 (file)
index 0000000..3adc73c
--- /dev/null
@@ -0,0 +1,273 @@
+format 66
+
+classcanvas 128002 class_ref 128002 // vtkInfoTextImage
+  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
+  xyz 165 428 2000
+end
+classcanvas 128130 class_ref 128130 // wxVtk2DBaseView
+  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
+  xyz 325 454 2000
+end
+classcanvas 128386 class_ref 128258 // wxVtkBaseView
+  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
+  xyz 432 269 2000
+end
+classcanvas 128642 class_ref 128386 // vtkImageViewer2_XYZ
+  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
+  xyz 200 386 2000
+end
+classcanvas 128898 class_ref 128514 // vtkBaseData
+  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
+  xyz 201 470 2000
+end
+classcanvas 129026 class_ref 128642 // vtkInfoTextImageInteractor
+  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
+  xyz 198 649 2000
+end
+classcanvas 129410 class_ref 128770 // wxWindow
+  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 lightorange
+  xyz 332 241 2005
+end
+classcanvas 129666 class_ref 128898 // wxVtkRenderWindowInteractor
+  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
+  xyz 555 220 2000
+end
+classcanvas 129922 class_ref 129026 // vtkInteractorStyleImage
+  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 magenta
+  xyz 405 188 2000
+end
+classcanvas 130946 class_ref 129154 // wxVrk3DBaseView
+  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
+  xyz 579 459 2000
+end
+classcanvas 131202 class_ref 129282 // wxVtkClipping3DView
+  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
+  xyz 440 597 2000
+end
+classcanvas 131842 class_ref 129410 // wxPanel
+  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 lightorange
+  xyz 482 535 2000
+end
+classcanvas 132226 class_ref 129538 // vtkClipping3DDataViewer
+  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
+  xyz 611 598 2000
+end
+classcanvas 132482 class_ref 129666 // vtkBoxWidget
+  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 magenta
+  xyz 431 681 2000
+end
+classcanvas 133122 class_ref 129794 // wxVtkClipping3DViewCntrlPanel
+  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
+  xyz 595 767 3005
+end
+classcanvas 133250 class_ref 129922 // wxVtkMPR2DView
+  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
+  xyz 327 802 2000
+end
+classcanvas 133506 class_ref 130050 // vtkPoints
+  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 magenta
+  xyz 527 845 2000
+end
+classcanvas 133762 class_ref 130178 // vtkActor
+  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 magenta
+  xyz 447 984 2000
+end
+classcanvas 133890 class_ref 130306 // vtkPolyDataMapper
+  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 magenta
+  xyz 114 971 2000
+end
+classcanvas 134274 class_ref 130434 // vtkPolyData
+  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 magenta
+  xyz 104 824 2000
+end
+classcanvas 135554 class_ref 130562 // vtkInteractorStyleMPRView
+  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
+  xyz 33 698 2000
+end
+classcanvas 136194 class_ref 130690 // vtkImageViewer2
+  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 magenta
+  xyz 185 333 2005
+end
+classcanvas 136450 class_ref 130818 // marImageData
+  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
+  xyz 56 273 2000
+end
+classcanvas 137090 class_ref 130946 // vtkTextActor
+  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 magenta
+  xyz 21 473 2007
+end
+note 137346 "_vtkText_WindowLevel
+_vtkText_ColorLevel
+_vtkText_position
+_vtkText_Intensity"
+  xyzwh 7 539 2013 177 78
+classcanvas 137602 class_ref 131074 // InteractorStyleMaracas
+  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
+  xyz 187 517 2006
+end
+relationcanvas 128258 relation_ref 128002 // <association>
+  from ref 128130 z 2001 to ref 128002
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 128514 relation_ref 128130 // <generalisation>
+  from ref 128130 z 2001 to ref 128386
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 128770 relation_ref 128258 // <unidirectional association>
+  from ref 128130 z 2001 to ref 128642
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129154 relation_ref 128386 // <unidirectional association>
+  from ref 128130 z 2001 to ref 129026
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129282 relation_ref 128514 // <unidirectional association>
+  from ref 128130 z 2001 to ref 128898
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129538 relation_ref 128642 // <unidirectional association>
+  from ref 128386 z 2006 to ref 129410
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129794 relation_ref 128770 // <unidirectional association>
+  from ref 128386 z 2001 to ref 129666
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 130818 relation_ref 128898 // <unidirectional association>
+  from ref 128386 z 2001 to ref 129922
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 131074 relation_ref 129026 // <generalisation>
+  from ref 130946 z 2001 to ref 128386
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 131714 relation_ref 129282 // <unidirectional association>
+  from ref 131202 z 2001 to ref 130946
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 132098 relation_ref 129410 // <unidirectional association>
+  from ref 131202 z 2001 to ref 131842
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 132354 relation_ref 129538 // <unidirectional association>
+  from ref 131202 z 2001 to ref 132226
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 132610 relation_ref 129666 // _boxWidgetS1
+  decenter_begin 769
+  decenter_end 538
+  from ref 131202 z 2001 label "_boxWidgetS1" italic xyz 520 664 2001 to point 563 693
+  line 132866 z 2001 to ref 132482
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 132738 relation_ref 129794 // _boxWidgetVolume
+  from ref 131202 z 2001 label "_boxWidgetVolume" italic xyz 412 646 2001 to ref 132482
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 133378 relation_ref 129922 // <generalisation>
+  from ref 133250 z 2001 to ref 128130
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 133634 relation_ref 130050 // _ptsB
+  from ref 133250 z 2001 label "_ptsB" italic xyz 464 848 2001 to ref 133506
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 134018 relation_ref 130178 // _lineAActor
+  from ref 133250 z 2001 label "_lineAActor" italic xyz 377 949 2001 to point 388 967
+  line 135810 z 2001 to ref 133762
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 134146 relation_ref 130306 // _lineBMapper
+  from ref 133250 z 2001 label "_lineBMapper" italic xyz 208 912 2001 to ref 133890
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 134402 relation_ref 130434 // _pdB
+  from ref 133250 z 2001 label "_pdB" italic xyz 246 847 2001 to point 255 870
+  line 135426 z 2001 to ref 134274
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 134530 relation_ref 130562 // _ptsA
+  from ref 133250 z 2001 label "_ptsA" italic xyz 477 799 2001 to point 484 817
+  line 134658 z 2001 to ref 133506
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 134786 relation_ref 130690 // _lineBActor
+  from ref 133250 z 2001 label "_lineBActor" italic xyz 424 903 2001 to ref 133762
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 135042 relation_ref 130818 // _lineAMapper
+  from ref 133250 z 2001 label "_lineAMapper" italic xyz 255 955 2001 to point 331 934
+  line 135170 z 2001 to ref 133890
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 135298 relation_ref 130946 // _pdA
+  from ref 133250 z 2001 label "_pdA" italic xyz 242 817 2001 to ref 134274
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 135682 relation_ref 131074 // <unidirectional association>
+  from ref 133250 z 2001 to ref 135554
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 136322 relation_ref 131202 // <unidirectional association>
+  from ref 128642 z 2006 to ref 136194
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 136578 relation_ref 131330 // <unidirectional association>
+  from ref 128002 z 2001 to point 134 443
+  line 136706 z 2001 to ref 136450
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 137218 relation_ref 131458 // <unidirectional association>
+  from ref 128002 z 2008 to ref 137090
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 137730 relation_ref 131586 // <generalisation>
+  from ref 135554 z 2007 to ref 137602
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 137858 relation_ref 131714 // <generalisation>
+  from ref 129026 z 2007 to ref 137602
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+line 137474 -_-_
+  from ref 137346 z 2014 to ref 137218
+end
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/128130.diagram b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/128130.diagram
new file mode 100644 (file)
index 0000000..92b9c38
--- /dev/null
@@ -0,0 +1,235 @@
+format 66
+
+classcanvas 128002 class_ref 131202 // wxMaracas_N_ViewersWidget
+  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 mediumyellow
+  xyz 638 690 2000
+end
+classcanvas 128130 class_ref 131330 // wxMaracas_ViewerWidget
+  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 mediumyellow
+  xyz 649 472 2000
+end
+note 128386 "wxwindow1
+wxwindow2
+wxwindow3
+wxwindow4
+"
+  xyzwh 597 559 2005 118 92
+classcanvas 128642 class_ref 131458 // vtkMPRBaseData
+  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
+  xyz 379 470 2000
+end
+classcanvas 128898 class_ref 128130 // wxVtk2DBaseView
+  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
+  xyz 409 216 2000
+end
+classcanvas 129154 class_ref 129922 // wxVtkMPR2DView
+  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
+  xyz 407 297 2006
+end
+note 129538 "mvtkmpr2Dview_x
+mvtkmpr2Dview_y
+mvtkmpr2Dview_z
+"
+  xyzwh 579 251 2000 133 60
+classcanvas 129794 class_ref 131586 // wxWidgetMesure2D_Plane_inMPR
+  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
+  xyz 338 375 2000
+end
+classcanvas 130178 class_ref 131714 // wxPlane2DView
+  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
+  xyz 390 423 2000
+end
+classcanvas 130434 class_ref 131842 // wxSphereView
+  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
+  xyz 390 515 2000
+end
+classcanvas 130946 class_ref 132098 // wxVtkMPR3DView
+  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
+  xyz 380 674 2000
+end
+classcanvas 131202 class_ref 132226 // wxVtk3DBaseView
+  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
+  xyz 381 631 2000
+end
+classcanvas 131458 class_ref 132354 // vtkMPRBaseDataViewer
+  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
+  xyz 363 719 2000
+end
+classcanvas 131714 class_ref 132482 // wxMPRWidget
+  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 mediumyellow
+  xyz 71 516 2000
+end
+classcanvas 132226 class_ref 130818 // marImageData
+  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
+  xyz 44 420 2000
+end
+note 133506 "_vtkmpr2Dview[3]
+_vtkmpr2Dview_B[3]"
+  xyzwh 94 159 2012 153 52
+note 133762 "_vtkplane2Dview
+_vtkplane2Dview_B
+"
+  xyzwh 20 219 2000 153 48
+note 134402 "_wxvtk3Dbaseview_MPRClipping3D
+_wxvtk3Dbaseview_Clipping3D_BB
+"
+  xyzwh 71 786 3005 238 51
+note 134658 "_wxvtkmpr3Dview_B
+_wxvtkmpr3Dview_BB
+"
+  xyzwh 95 713 2000 176 49
+note 134914 "_wxvtkclipping3Dview
+_wxvtkclipping3Dview_BB
+"
+  xyzwh 24 636 2013 201 53
+classcanvas 135682 class_ref 129282 // wxVtkClipping3DView
+  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
+  xyz 374 557 2006
+end
+note 136706 "_widgetMesure
+_widgetMesure_BB"
+  xyzwh 162 102 2012 137 45
+fragment 139266 ""
+  color green xyzwh 316 196 1995 251 573
+end
+note 140930 "see wxVtkViewer class Diagram 1"
+  xyzwh 429 127 2000 232 36
+relationcanvas 128258 relation_ref 131842 // <unidirectional association>
+  from ref 128002 z 2001 to ref 128130
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 128770 relation_ref 131970 // <unidirectional association>
+  from ref 128130 z 2001 to ref 128642
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129026 relation_ref 132098 // <unidirectional association>
+  from ref 128130 z 2001 to point 734 232
+  line 132994 z 2001 to ref 128898
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129282 relation_ref 129922 // <generalisation>
+  decenter_end 488
+  from ref 129154 z 2001 to ref 128898
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129410 relation_ref 132226 // <unidirectional association>
+  decenter_end 488
+  from ref 128130 z 2007 to point 586 314
+  line 140802 z 2007 to ref 129154
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129922 relation_ref 132354 // mwidgetMesure
+  from ref 128130 z 2001 label "mwidgetMesure" italic xyz 550 427 2001 to ref 129794
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 130306 relation_ref 132482 // <unidirectional association>
+  from ref 128130 z 2001 to ref 130178
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 130562 relation_ref 132610 // <unidirectional association>
+  from ref 128130 z 2001 to ref 130434
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 131074 relation_ref 132866 // <unidirectional association>
+  from ref 128002 z 2001 to ref 130946
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 131330 relation_ref 132994 // <unidirectional association>
+  from ref 128002 z 2001 to ref 131202
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 131586 relation_ref 133122 // <unidirectional association>
+  from ref 128002 z 2001 to ref 131458
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 132354 relation_ref 133378 // <unidirectional association>
+  from ref 131714 z 2001 to ref 132226
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 132482 relation_ref 133506 // <unidirectional association>
+  from ref 131714 z 2001 to ref 128642
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 132610 relation_ref 133634 // <unidirectional association>
+  from ref 131714 z 2007 to point 300 313
+  line 137986 z 2007 to ref 129154
+  no_role_a no_role_b
+  multiplicity_a_pos 390 322 3000 no_multiplicity_b
+end
+relationcanvas 133250 relation_ref 133762 // <unidirectional association>
+  from ref 131714 z 2001 to point 280 439
+  line 138242 z 2001 to ref 130178
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 133378 relation_ref 133890 // <unidirectional association>
+  from ref 131714 z 2001 to ref 130434
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 134018 relation_ref 134018 // 
+  from ref 131714 z 2001 to ref 131202
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 134146 relation_ref 134146 // 
+  decenter_begin 657
+  from ref 131714 z 2001 to ref 130946
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 135938 relation_ref 134274 // <unidirectional association>
+  from ref 128130 z 2007 to ref 135682
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 136194 relation_ref 134402 // <unidirectional association>
+  from ref 131714 z 2007 to ref 135682
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 136834 relation_ref 134658 // <unidirectional association>
+  from ref 131714 z 2001 to point 279 391
+  line 139010 z 2001 to ref 129794
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+line 128514 -_-_
+  from ref 128386 z 2006 to ref 128258
+line 129666 -_-_
+  from ref 129538 z 2008 to ref 129410
+line 133634 -_-_ decenter_end 264
+  from ref 133506 z 2013 to ref 132610
+line 133890 -_-_
+  from ref 133762 z 2002 to ref 133250
+line 134530 -_-_ decenter_end 581
+  from ref 134402 z 3006 to point 282 772
+  line 141314 z 3006 to ref 134018
+line 134786 -_-_ decenter_end 760
+  from ref 134658 z 2003 to point 250 688
+  line 141186 z 2003 to ref 134146
+line 136322 -_-_
+  from ref 134914 z 2008 to ref 136194
+line 136962 -_-_
+  from ref 136706 z 2002 to point 271 165
+  line 139778 z 2002 to point 277 392
+  line 141698 z 2002 to ref 136834
+line 141058 -_-_
+  from ref 140930 z 2001 to ref 139266
+end
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/2.session b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/2.session
new file mode 100644 (file)
index 0000000..c1a0aea
--- /dev/null
@@ -0,0 +1,13 @@
+window_sizes 1396 856 329 1061 729 70
+diagrams
+  active  classdiagram_ref 128002 // wxVtkViewer class Diagram 1
+    365 446 100 4 420 0
+  classdiagram_ref 128130 // wxVtkViewer class Diagram 2
+    870 691 100 4 240 0
+end
+show_stereotypes
+selected classdiagram_ref 128130 // wxVtkViewer class Diagram 2
+open
+  classview_ref 128002 // wxVtkViewer
+end
+end
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/cpp_includes b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/cpp_includes
new file mode 100644 (file)
index 0000000..531b86f
--- /dev/null
@@ -0,0 +1,13 @@
+// "a type" "needed cpp_includes"
+"vector" "#include <vector>
+using namespace std;"
+
+"list" "#include <list>
+using namespace std;"
+
+"map" "#include <map>
+using namespace std;"
+
+"string" "#include <string>
+using namespace std;"
+
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/generation_settings b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/generation_settings
new file mode 100644 (file)
index 0000000..1417434
--- /dev/null
@@ -0,0 +1,309 @@
+
+  cpp_default_defs 
+  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
+${comment}
+${definition}
+?>
+"
+  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/wxVtkViewer/wxVtkViewer/idl_includes b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/idl_includes
new file mode 100644 (file)
index 0000000..fceab64
--- /dev/null
@@ -0,0 +1 @@
+// "a type" "needed idl_includes"
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/java_imports b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/java_imports
new file mode 100644 (file)
index 0000000..bbd370a
--- /dev/null
@@ -0,0 +1 @@
+// "a type" "needed java_imports"
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/python_imports b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/python_imports
new file mode 100644 (file)
index 0000000..4a1bd3a
--- /dev/null
@@ -0,0 +1 @@
+// "a type" "needed python_imports"
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/stereotypes b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/stereotypes
new file mode 100644 (file)
index 0000000..40fa627
--- /dev/null
@@ -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 2 "realization" "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/wxVtkViewer/wxVtkViewer/tools b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/tools
new file mode 100644 (file)
index 0000000..3579028
--- /dev/null
@@ -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/wxVtkViewer/wxVtkViewer/wxVtkViewer.prj b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer/wxVtkViewer.prj
new file mode 100644 (file)
index 0000000..f9a24b1
--- /dev/null
@@ -0,0 +1,42 @@
+format 66
+"wxVtkViewer"
+  revision 3
+  modified_by 2 "davila"
+
+
+  
+  // 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 13
+  diagram_format A4
+
+  mark_for_import
+  
+  ncouples 1
+  key "html dir" value "/Users/davila/Creatis/creaMaracasVisu/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/"
+  package_ref 128002 // wxVtkViwer
+end
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/classdiagrams.html b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/classdiagrams.html
new file mode 100644 (file)
index 0000000..7d00566
--- /dev/null
@@ -0,0 +1,22 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>Class Diagram Index</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+
+<body bgcolor="#ffffff">
+
+<div class = "title">Class Diagram Index</div>
+<p></p>
+
+<!-- ============================================================= -->
+
+<table>
+<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram128002" target = "projectFrame"><b>wxVtkViewer class Diagram 1</b></a></td><td></td><td></td></tr>
+</table>
+</body>
+</html>
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/classes_list.html b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/classes_list.html
new file mode 100644 (file)
index 0000000..f124784
--- /dev/null
@@ -0,0 +1,24 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>Classes</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+
+<body bgcolor="#ffffff">
+
+<div class = "title">Classes</div>
+<p></p>
+
+<!-- ============================================================= -->
+
+<table border="0" width="100%">
+<tr>
+<td nowrap></td>
+</tr>
+</table>
+</body>
+</html>
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/fig128002.png b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/fig128002.png
new file mode 100644 (file)
index 0000000..8e3fbbd
Binary files /dev/null and b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/fig128002.png differ
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/index-withframe.html b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/index-withframe.html
new file mode 100644 (file)
index 0000000..49edbc4
--- /dev/null
@@ -0,0 +1,19 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>/Users/davila/Creatis/creaMaracasVisu/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/index-withframe</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+<FRAMESET cols="20%,80%">
+  <FRAME src="classes_list.html" name="classesListFrame">
+  <FRAMESET rows="150,*">
+    <FRAME src="navig.html" name="navigFrame">
+    <FRAME src="index.html" name="projectFrame">
+  </FRAMESET>
+</FRAMESET>
+<NOFRAMES>
+<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></NOFRAMES></body>
+</html>
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/index.html b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/index.html
new file mode 100644 (file)
index 0000000..a5ac4dc
--- /dev/null
@@ -0,0 +1,23 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>wxVtkViewer class Diagram 1
+Documentation</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+
+<body bgcolor="#ffffff">
+
+<div class = "title">wxVtkViewer class Diagram 1<br />Documentation</div>
+<p></p>
+
+<!-- ============================================================= -->
+
+<a name="refclass diagram128002"></a>
+<p align="center"><img src="fig128002.png" alt="" /></p>
+ <p align="center"><b>wxVtkViewer class Diagram 1</b></p><p><br /></p><p><br /></p>
+</body>
+</html>
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/index_87.html b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/index_87.html
new file mode 100644 (file)
index 0000000..62a75ee
--- /dev/null
@@ -0,0 +1,23 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>W</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+
+<body bgcolor="#ffffff">
+
+<div class = "title">W</div>
+<p></p>
+
+<!-- ============================================================= -->
+
+<table>
+<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
+<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram128002" target = "projectFrame"><b>wxVtkViewer class Diagram 1</b></a></td><td>class diagram</td><td></td></tr>
+</table>
+</body>
+</html>
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/navig.html b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/navig.html
new file mode 100644 (file)
index 0000000..b2a215e
--- /dev/null
@@ -0,0 +1,17 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>/Users/davila/Creatis/creaMaracasVisu/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/navig</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+<body bgcolor="#ffffff">
+<p><hr noshade></p>
+<p><a href="index.html" target = "projectFrame"><b> -Top- </b></a><a href="classdiagrams.html" target = "projectFrame"><b> -Class Diagrams- </b></a></p>
+<p>
+</p>
+<p><a href="index_87.html" target = "projectFrame"><b> W </b></a></p>
+</body>
+</html>
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/style.css b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram1_HTML/style.css
new file mode 100644 (file)
index 0000000..3a10a81
--- /dev/null
@@ -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/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/classdiagrams.html b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/classdiagrams.html
new file mode 100644 (file)
index 0000000..317fd8e
--- /dev/null
@@ -0,0 +1,22 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>Class Diagram Index</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+
+<body bgcolor="#ffffff">
+
+<div class = "title">Class Diagram Index</div>
+<p></p>
+
+<!-- ============================================================= -->
+
+<table>
+<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram128130" target = "projectFrame"><b>wxVtkViewer class Diagram 2</b></a></td><td></td><td></td></tr>
+</table>
+</body>
+</html>
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/classes_list.html b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/classes_list.html
new file mode 100644 (file)
index 0000000..f124784
--- /dev/null
@@ -0,0 +1,24 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>Classes</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+
+<body bgcolor="#ffffff">
+
+<div class = "title">Classes</div>
+<p></p>
+
+<!-- ============================================================= -->
+
+<table border="0" width="100%">
+<tr>
+<td nowrap></td>
+</tr>
+</table>
+</body>
+</html>
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/fig128130.png b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/fig128130.png
new file mode 100644 (file)
index 0000000..86ed079
Binary files /dev/null and b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/fig128130.png differ
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/index-withframe.html b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/index-withframe.html
new file mode 100644 (file)
index 0000000..417d130
--- /dev/null
@@ -0,0 +1,19 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>/Users/davila/Creatis/creaMaracasVisu/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/index-withframe</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+<FRAMESET cols="20%,80%">
+  <FRAME src="classes_list.html" name="classesListFrame">
+  <FRAMESET rows="150,*">
+    <FRAME src="navig.html" name="navigFrame">
+    <FRAME src="index.html" name="projectFrame">
+  </FRAMESET>
+</FRAMESET>
+<NOFRAMES>
+<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></NOFRAMES></body>
+</html>
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/index.html b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/index.html
new file mode 100644 (file)
index 0000000..e453e08
--- /dev/null
@@ -0,0 +1,23 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>wxVtkViewer class Diagram 2
+Documentation</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+
+<body bgcolor="#ffffff">
+
+<div class = "title">wxVtkViewer class Diagram 2<br />Documentation</div>
+<p></p>
+
+<!-- ============================================================= -->
+
+<a name="refclass diagram128130"></a>
+<p align="center"><img src="fig128130.png" alt="" /></p>
+ <p align="center"><b>wxVtkViewer class Diagram 2</b></p><p><br /></p><p><br /></p>
+</body>
+</html>
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/index_87.html b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/index_87.html
new file mode 100644 (file)
index 0000000..3d6facf
--- /dev/null
@@ -0,0 +1,23 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>W</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+
+<body bgcolor="#ffffff">
+
+<div class = "title">W</div>
+<p></p>
+
+<!-- ============================================================= -->
+
+<table>
+<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
+<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram128130" target = "projectFrame"><b>wxVtkViewer class Diagram 2</b></a></td><td>class diagram</td><td></td></tr>
+</table>
+</body>
+</html>
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/navig.html b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/navig.html
new file mode 100644 (file)
index 0000000..4fa18aa
--- /dev/null
@@ -0,0 +1,17 @@
+<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<title>/Users/davila/Creatis/creaMaracasVisu/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/navig</title>
+<link rel="stylesheet" href="style.css" type="text/css" />
+</head>
+<body bgcolor="#ffffff">
+<p><hr noshade></p>
+<p><a href="index.html" target = "projectFrame"><b> -Top- </b></a><a href="classdiagrams.html" target = "projectFrame"><b> -Class Diagrams- </b></a></p>
+<p>
+</p>
+<p><a href="index_87.html" target = "projectFrame"><b> W </b></a></p>
+</body>
+</html>
diff --git a/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/style.css b/lib/doxygen/bouml/wxVtkViewer/wxVtkViewer_classDiagram2_HTML/style.css
new file mode 100644 (file)
index 0000000..3a10a81
--- /dev/null
@@ -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; }
index e3a39578caffa39b8375f2ce39c39e0231da9a9c..d219404bc0c4202dfc6cb67fee2cd5dfd546681e 100644 (file)
@@ -283,9 +283,9 @@ void vtkInfoTextImage::PutPixelIntensity(int xx, int yy, int zz)
 
                if (imagedata->GetScalarType()==VTK_FLOAT)
                {
-                       long *pOrg=(long*)imagedata->GetScalarPointer ((int)xx,(int)yy,(int)zz);
+                       float *pOrg=(float*)imagedata->GetScalarPointer ((int)xx,(int)yy,(int)zz);
        //              itoa (*pOrg,zTzxt,10);
-                       double tmp=*pOrg;
+                       double tmp=(double)*pOrg;
                        sprintf(zTzxt,"%3.2f",tmp);
                }