From 4886347cfb5dca0801e7af8a380f965b0d601b06 Mon Sep 17 00:00:00 2001 From: Eduardo DAVILA Date: Mon, 19 Aug 2013 15:40:50 +0200 Subject: [PATCH] 2109 Feature Volume Rendering Documentation --- .../VolumeRendering/128130.diagram | 223 ++++++++++ .../VolumeRendering/VolumeRendering/2.session | 11 + .../VolumeRendering/VolumeRendering.prj | 395 ++++++++++++++++++ .../VolumeRendering/cpp_includes | 13 + .../VolumeRendering/generation_settings | 312 ++++++++++++++ .../VolumeRendering/idl_includes | 1 + .../VolumeRendering/java_imports | 1 + .../VolumeRendering/python_imports | 1 + .../VolumeRendering/stereotypes | 59 +++ .../VolumeRendering/VolumeRendering/tools | 18 + .../VolumeRendering_html/.DS_Store | Bin 0 -> 6148 bytes .../VolumeRendering_html/classdiagrams.html | 22 + .../VolumeRendering_html/classes_list.html | 24 ++ .../VolumeRendering_html/fig128130.png | Bin 0 -> 95399 bytes .../VolumeRendering_html/index-withframe.html | 24 ++ .../VolumeRendering_html/index.html | 23 + .../VolumeRendering_html/index_86.html | 23 + .../VolumeRendering_html/navig.html | 17 + .../VolumeRendering_html/style.css | 30 ++ 19 files changed, 1197 insertions(+) create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering/128130.diagram create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering/2.session create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering/VolumeRendering.prj create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering/cpp_includes create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering/generation_settings create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering/idl_includes create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering/java_imports create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering/python_imports create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering/stereotypes create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering/tools create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/.DS_Store create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/classdiagrams.html create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/classes_list.html create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/fig128130.png create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/index-withframe.html create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/index.html create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/index_86.html create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/navig.html create mode 100644 lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/style.css diff --git a/lib/doxygen/bouml/VolumeRendering/VolumeRendering/128130.diagram b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/128130.diagram new file mode 100644 index 0000000..619fe45 --- /dev/null +++ b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/128130.diagram @@ -0,0 +1,223 @@ +format 75 + +classcanvas 128002 class_ref 128130 // VolumeRendering + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 484.4 994 2000 +end +note 128130 "Box BBTK" + xyzwh 588.8 940.8 2000 81 37 +classcanvas 128386 class_ref 128258 // wxMaracasMultipleVolumeRendererView + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 413 745.4 2000 +end +classcanvas 128770 class_ref 128386 // wxMaracasMultipleVolumeRendererManager + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 99.2 416.6 2000 +end +note 129794 "vector vtkImageData*" + color magenta xyzwh 555.2 822.6 2000 149 45 +classcanvas 130050 class_ref 128770 // wxMaracasMultipleVolumeRendererManagerData + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 85.2 333.8 2000 +end +note 130306 "std::vector< wxMaracasMultipleVolumeRendererManagerData * > prop3Dvect +vtkRenderer * _renderer +vtkImageData * image" + color magenta xyzwh 1.2 72 2006 493 67 +note 130818 "vtkVolumeRayCastCompositeFunction * _compositeFunction +vtkPlanes * _volumePlanes +vtkVolumeRayCastMapper * _volumeMapper +vtkVolumeProperty * _volumeProperty +vtkVolume * _newvol +vtkPiecewiseFunction * _tfun +vtkColorTransferFunction * _ctfun +vtkVolumeRayCastMIPFunction * _MIPFunction +" + color magenta xyzwh 63 161.2 2000 375 153 +classcanvas 131074 class_ref 128898 // ToolBarMultipleVolumeRenderer + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 99 894.4 2005 +end +classcanvas 131330 class_ref 129026 // ToolBarEventHandlerMultipleVolumeRenderer + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 26.8 764.4 2010 +end +classcanvas 132226 class_ref 129154 // wxMaracasMultipleVolumeRendererPanel + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 634.4 598.6 2006 +end +classcanvas 132482 class_ref 129282 // wxPanel + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color orange + xyz 513 676.2 2016 +end +classcanvas 132738 class_ref 129282 // wxPanel + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color orange + xyz 738.4 525 2011 +end +classcanvas 133122 class_ref 129410 // wxToolBar + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color orange + xyz 166 813.8 2006 +end +classcanvas 133506 class_ref 129538 // wxEvtHandler + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color orange + xyz 125.8 697.2 2000 +end +note 133890 "wxCheckBox * checkbox +wxRadioBox * _radiobox +wxBitmapButton * _viewimage" + color magenta xyzwh 828 658.6 2000 215 67 +classcanvas 134146 class_ref 129666 // HistogramDialogComboBox + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 834.2 522.2 2006 +end +note 134402 "std::vector _greyvect +std::vector _redvect +std::vector _greenvect +std::vector _bluevect +std::vector _greyvecttransfer +std::vector _value +vtkImageData * _img +double _maxgreyvalue +int _currentitem +wxBitmapComboBox * _bitmapcombo +wxSlider * _slidercolor +wxSlider * _sliderwindowlevel +wxBitmap *colorBar_Bitmap +wxSizer * _bitmapsizer" + color magenta xyzwh 615.6 141.4 2000 273 247 +classcanvas 134658 class_ref 129282 // wxPanel + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + color orange + xyz 895.6 415 2000 +end +classcanvas 134914 class_ref 129794 // HistogramDialogComboBoxItem + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 953 464.4 2000 +end +note 135170 "std::vector _greyvect +std::vector _redvect +std::vector _greenvect +std::vector _bluevect +std::vector _greyvecttransfunct +std::vector _value +wxColour colourParent +int _bar_width +int _bar_height +wxBitmap *colorBar_Bitmap" + color magenta xyzwh 907.4 183.8 2000 275 191 +classcanvas 135426 class_ref 129922 // HistogramDialog + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 721 448.8 2012 +end +classcanvas 135682 class_ref 130050 // wxMaracas_N_ViewersWidget + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + xyz 940.6 598.8 3005 +end +relationcanvas 128642 relation_ref 128258 // + from ref 128002 z 2001 to ref 128386 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 128898 relation_ref 128386 // + from ref 128386 z 2001 to ref 128770 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 130178 relation_ref 128770 // + from ref 128770 z 2001 to ref 130050 + no_role_a no_role_b + multiplicity_a_pos 226 381 3000 no_multiplicity_b +end +relationcanvas 131202 relation_ref 128898 // + from ref 128386 z 2006 to ref 131074 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 131458 relation_ref 129026 // + from ref 131074 z 2011 to point 104 837 + line 133378 z 2011 to ref 131330 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 131586 relation_ref 129154 // + from ref 131330 z 2011 to ref 128386 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 132354 relation_ref 129282 // + from ref 128386 z 2007 to point 752 685 + line 136450 z 2007 to ref 132226 + no_role_a no_role_b + multiplicity_a_pos 745 646 3000 no_multiplicity_b +end +relationcanvas 132610 relation_ref 129410 // + from ref 128386 z 2017 to ref 132482 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 132866 relation_ref 129538 // + from ref 132226 z 2012 to ref 132738 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 133250 relation_ref 129666 // + from ref 131074 z 2007 to ref 133122 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 133634 relation_ref 129794 // + from ref 131330 z 2011 to ref 133506 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 134274 relation_ref 129922 // + from ref 132226 z 2007 to ref 134146 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 134786 relation_ref 130050 // + from ref 134146 z 2007 to ref 134658 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 135042 relation_ref 130178 // + from ref 134146 z 2007 to ref 134914 + no_role_a no_role_b + multiplicity_a_pos 990 508 3000 no_multiplicity_b +end +relationcanvas 135554 relation_ref 130306 // + from ref 134146 z 2013 to ref 135426 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 135810 relation_ref 130434 // + from ref 132226 z 3006 to ref 135682 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 136322 relation_ref 137090 // + from ref 132226 z 2007 to ref 128386 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +line 128258 -_-_ + from ref 128002 z 2001 to ref 128130 +line 129922 -_-_ + from ref 128386 z 2001 to ref 129794 +line 130434 -_-_ + from ref 130306 z 2007 to point 27 149 + line 130690 z 2007 to point 26 431 + line 133762 z 2007 to ref 128770 +line 130946 -_-_ + from ref 130050 z 2001 to ref 130818 +line 134018 -_-_ + from ref 132226 z 2007 to ref 133890 +line 134530 -_-_ + from ref 134146 z 2007 to ref 134402 +line 135298 -_-_ decenter_begin 897 + from ref 134914 z 2001 to ref 135170 +end diff --git a/lib/doxygen/bouml/VolumeRendering/VolumeRendering/2.session b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/2.session new file mode 100644 index 0000000..aef0780 --- /dev/null +++ b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/2.session @@ -0,0 +1,11 @@ +window_sizes 1395 848 137 1252 726 66 +diagrams + active classdiagram_ref 128130 // VolumeRenderingClassDiagramme + 1248 706 100 3 180 0 +end +show_stereotypes +selected classview_ref 128130 // VolumeRenderingClass +open + classview_ref 128130 // VolumeRenderingClass +end +end diff --git a/lib/doxygen/bouml/VolumeRendering/VolumeRendering/VolumeRendering.prj b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/VolumeRendering.prj new file mode 100644 index 0000000..32907d1 --- /dev/null +++ b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/VolumeRendering.prj @@ -0,0 +1,395 @@ +format 75 +"VolumeRendering" + 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 hide_getset_operations no show_members_full_definition no show_members_visibility no show_members_stereotype no show_members_context 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_relation_visibility 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 show_class_context_mode no show_msg_context_mode 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 show_msg_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 12 + diagram_format A4 + + image_root_dir "" + + mark_for_import + + classview 128130 "VolumeRenderingClass" + //class diagram settings + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility 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 show_msg_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 show_class_context_mode default show_msg_context_mode 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 128130 "VolumeRenderingClassDiagramme" + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context 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_relation_visibility default show_infonote default shadow default show_stereotype_properties default + size A3 + end + + class 128130 "VolumeRendering" + 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 128386 // + relation 128258 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 128386 // + b parent class_ref 128258 // wxMaracasMultipleVolumeRendererView + end + end + + class 128258 "wxMaracasMultipleVolumeRendererView" + 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 // + relation 128386 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 128514 // + b parent class_ref 128386 // wxMaracasMultipleVolumeRendererManager + end + + classrelation 129026 // + relation 128898 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 129026 // + b parent class_ref 128898 // ToolBarMultipleVolumeRenderer + end + + classrelation 129410 // + relation 129282 ---> + a role_name "" multiplicity "*" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value}; +" + classrelation_ref 129410 // + b parent class_ref 129154 // wxMaracasMultipleVolumeRendererPanel + end + + classrelation 129538 // + relation 129410 ---|> + a public + cpp default "${type}" + classrelation_ref 129538 // + b parent class_ref 129282 // wxPanel + end + end + + class 128386 "wxMaracasMultipleVolumeRendererManager" + 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 128898 // + relation 128770 ---> + a role_name "" multiplicity "*" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value}; +" + classrelation_ref 128898 // + b parent class_ref 128770 // wxMaracasMultipleVolumeRendererManagerData + end + end + + class 128770 "wxMaracasMultipleVolumeRendererManagerData" + 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 "ToolBarMultipleVolumeRenderer" + 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 // + relation 129026 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 129154 // + b parent class_ref 129026 // ToolBarEventHandlerMultipleVolumeRenderer + end + + classrelation 129794 // + relation 129666 ---|> + a public + cpp default "${type}" + classrelation_ref 129794 // + b parent class_ref 129410 // wxToolBar + end + end + + class 129026 "ToolBarEventHandlerMultipleVolumeRenderer" + 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 129282 // + relation 129154 -_-> + a default + cpp default "#include in source" + classrelation_ref 129282 // + b parent class_ref 128258 // wxMaracasMultipleVolumeRendererView + end + + classrelation 129922 // + relation 129794 ---|> + a public + cpp default "${type}" + classrelation_ref 129922 // + b parent class_ref 129538 // wxEvtHandler + end + end + + class 129154 "wxMaracasMultipleVolumeRendererPanel" + 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 // + relation 129538 ---|> + a public + cpp default "${type}" + classrelation_ref 129666 // + b parent class_ref 129282 // wxPanel + end + + classrelation 130050 // + relation 129922 ---> + a role_name "" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 130050 // + b parent class_ref 129666 // HistogramDialogComboBox + end + + classrelation 130562 // + relation 130434 -_-> + a default + cpp default "#include in source" + classrelation_ref 130562 // + b parent class_ref 130050 // wxMaracas_N_ViewersWidget + end + + classrelation 137218 // + relation 137090 -_-> + a default + cpp default "#include in source" + classrelation_ref 137218 // + b parent class_ref 128258 // wxMaracasMultipleVolumeRendererView + end + end + + class 129282 "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 129410 "wxToolBar" + 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 "wxEvtHandler" + 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 "HistogramDialogComboBox" + 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 // + relation 130050 ---|> + a public + cpp default "${type}" + classrelation_ref 130178 // + b parent class_ref 129282 // wxPanel + end + + classrelation 130306 // + relation 130178 ---> + a role_name "" multiplicity "*" private + cpp default " ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value}; +" + classrelation_ref 130306 // + b parent class_ref 129794 // HistogramDialogComboBoxItem + end + + classrelation 130434 // + relation 130306 -_-> + a default + cpp default "#include in source" + classrelation_ref 130434 // + b parent class_ref 129922 // HistogramDialog + end + end + + class 129794 "HistogramDialogComboBoxItem" + 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 "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 "" + + end + + class 130050 "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 "" + + end + end +end diff --git a/lib/doxygen/bouml/VolumeRendering/VolumeRendering/cpp_includes b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/cpp_includes new file mode 100644 index 0000000..531b86f --- /dev/null +++ b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/cpp_includes @@ -0,0 +1,13 @@ +// "a type" "needed cpp_includes" +"vector" "#include +using namespace std;" + +"list" "#include +using namespace std;" + +"map" "#include +using namespace std;" + +"string" "#include +using namespace std;" + diff --git a/lib/doxygen/bouml/VolumeRendering/VolumeRendering/generation_settings b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/generation_settings new file mode 100644 index 0000000..c8d3a14 --- /dev/null +++ b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/generation_settings @@ -0,0 +1,312 @@ + + cpp_default_defs + cpp_h_extension "h" cpp_src_extension "cpp" java_extension "java" php_extension "php" python_extension "py" idl_extension "idl" + cpp_inline_dont_force_incl_in_h + + 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}} +" + cpp_indent_visibility " "java_default_src_content "${comment} +${package} +${imports} +${definition}" + java_default_class_decl "${comment}${@}${visibility}${final}${abstract}class ${name}${extends}${implements} { +${members}} +" + java_default_external_class_decl "${name}" + java_default_interface_decl "${comment}${@}${visibility}interface ${name}${extends} { +${members}} +" + java5_default_enum_decl "${comment}${@}${visibility}${final}${abstract}enum ${name}${implements} { +${items}; +${members}} +" + java_default_enum_decl "${comment}${@}${visibility}final class ${name} { +${members} + private final int value; + + public int value() { + return value; + } + + public static ${name} fromInt(int value) { + switch (value) { +${cases} default: throw new Error(); + } + + } + private ${name}(int v) { value = v; }; +} +" + java_default_attribute_declaration " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value}; +" // multiplicity 1 + " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value}; +" // multiplicity * a..b + " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type}${multiplicity} ${name}${value}; +" // multiplicity N + java5_default_enum_item_declaration " ${@}${name}${value},${comment}" + java_default_enum_item_declaration " ${comment}${@}public static final int _${name}${value}; +public static final ${class} ${name} = new ${class}(_${name}); +" + java_default_enum_case " case _${name}: return ${name}; +" + java_association_aggregation_declaration + " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value}; +" // multiplicity 1 + " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value}; +" // multiplicity * a..b + " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type}${multiplicity} ${name}${value}; +" // multiplicity N + java_get "get${Name}" final public + java_set "set${Name}" public + java_default_operation_definition " ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{ + ${body}} +" + php_default_src_content " +" + php_default_class_decl "${comment}${final}${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}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/VolumeRendering/VolumeRendering/idl_includes b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/idl_includes new file mode 100644 index 0000000..fceab64 --- /dev/null +++ b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/idl_includes @@ -0,0 +1 @@ +// "a type" "needed idl_includes" diff --git a/lib/doxygen/bouml/VolumeRendering/VolumeRendering/java_imports b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/java_imports new file mode 100644 index 0000000..bbd370a --- /dev/null +++ b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/java_imports @@ -0,0 +1 @@ +// "a type" "needed java_imports" diff --git a/lib/doxygen/bouml/VolumeRendering/VolumeRendering/python_imports b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/python_imports new file mode 100644 index 0000000..4a1bd3a --- /dev/null +++ b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/python_imports @@ -0,0 +1 @@ +// "a type" "needed python_imports" diff --git a/lib/doxygen/bouml/VolumeRendering/VolumeRendering/stereotypes b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/stereotypes new file mode 100644 index 0000000..f1315a6 --- /dev/null +++ b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/stereotypes @@ -0,0 +1,59 @@ + + 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 + msg_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/VolumeRendering/VolumeRendering/tools b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/tools new file mode 100644 index 0000000..3579028 --- /dev/null +++ b/lib/doxygen/bouml/VolumeRendering/VolumeRendering/tools @@ -0,0 +1,18 @@ +// 'tool' "the executable" "displayed string" {target}+ +tool "HTML documentation" "ghtml" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn +tool "HTML doc. (flat)" "ghtml -flat" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn +tool "HTML doc. (svg)" "ghtml -svg" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn +tool "HTML doc. (flat, svg)" "ghtml -flat -svg" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn +tool "Generate .pro" "gpro" Artifact +tool "Import Rose" "irose" Project Package +tool "C++ utilities" "cpp_util" Class +tool "Generate XMI 1.2" "gxmi" Project +tool "Generate XMI 2.1" "gxmi2" Project +tool "Import XMI 2.1" "ixmi2" Project Package +tool "C++ state machine" "stmgen" State +tool "Use case wizard" "usecasewizard" UseCase +tool "Check-in" "file_control ci" Project Package +tool "Check-out" "file_control co" Project Package +tool "Deploy classes" "deplcl" ClassView +tool "Global Change" "global_change" Class Project Package ClassView DeploymentView +tool "Uml projection" "uml_proj" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Project Package ClassView diff --git a/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/.DS_Store b/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeI0F%H5o6hrOOp%P0+Mivgh4N%pdfD15i1$K^(oc|*sD6B-tPpX_Yb@Hbq4ggNK z>k$|M3<$*mtEgYk8{N|v<`~8pV~lAVMtQ@w?J|uqKS1ll9w>TBy@!^igNO(~ps(fC z9Kf(jWtGYbs#P@71JlZk7%Y)Q|7m7vv4dd;bJ1dk59Z9wghC}6`N9r{-5B%2Cf-Nw o{|i3me`Cxa!+t)`Q`v0S(VlzBF15cM0=l>?+|`kM5HO}a9!RSSX#fBK literal 0 HcmV?d00001 diff --git a/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/classdiagrams.html b/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/classdiagrams.html new file mode 100644 index 0000000..b45f470 --- /dev/null +++ b/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/classdiagrams.html @@ -0,0 +1,22 @@ + + + + + + +Class Diagram Index + + + + + +
Class Diagram Index
+

+ + + + + +
VolumeRenderingClassDiagramme
+ + diff --git a/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/classes_list.html b/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/classes_list.html new file mode 100644 index 0000000..ab34184 --- /dev/null +++ b/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/classes_list.html @@ -0,0 +1,24 @@ + + + + + + +Classes + + + + + +
Classes
+

+ + + + + + + +
+ + diff --git a/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/fig128130.png b/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/fig128130.png new file mode 100644 index 0000000000000000000000000000000000000000..de7e88e789496bdcc84dcb8d3268459d24783e8c GIT binary patch literal 95399 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πm1Mx9WH*tz2jTKsV;x(Kc1u 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 PhKH-`sukb1`t`p6=)%K| literal 0 HcmV?d00001 diff --git a/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/index-withframe.html b/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/index-withframe.html new file mode 100644 index 0000000..86a382d --- /dev/null +++ b/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/index-withframe.html @@ -0,0 +1,24 @@ + + + + + + +/Users/davila/Creatis/All5/creatools_source/creaMaracasVisu/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/index-withframe + + + + + <body> + <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.</p> + <p>Link to <a href="index.html">Non-frame version.</a></p> + </body> + + + + + + + + \ No newline at end of file diff --git a/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/index.html b/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/index.html new file mode 100644 index 0000000..5b5e213 --- /dev/null +++ b/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/index.html @@ -0,0 +1,23 @@ + + + + + + +VolumeRenderingClassDiagramme +Documentation + + + + + +

+

+ + + +
+

+

VolumeRenderingClassDiagramme



+ + diff --git a/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/index_86.html b/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/index_86.html new file mode 100644 index 0000000..0823c26 --- /dev/null +++ b/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/index_86.html @@ -0,0 +1,23 @@ + + + + + + +V + + + + + +
V
+

+ + + + + + +
NameKindDescription
VolumeRenderingClassDiagrammeclass diagram
+ + diff --git a/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/navig.html b/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/navig.html new file mode 100644 index 0000000..097ae7c --- /dev/null +++ b/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/navig.html @@ -0,0 +1,17 @@ + + + + + + +/Users/davila/Creatis/All5/creatools_source/creaMaracasVisu/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/navig + + + +
+

-Top- -Class Diagrams-

+

+

+

V

+ + diff --git a/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/style.css b/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/style.css new file mode 100644 index 0000000..3a10a81 --- /dev/null +++ b/lib/doxygen/bouml/VolumeRendering/VolumeRendering_html/style.css @@ -0,0 +1,30 @@ +div.title { font-size: 150%; background: #87ceff; text-align: center; font-weight: bold; } + +div.sub { margin-left : 20px; } +div.element { background: #d3d3d3; } + +h1.package { background: #ffe4c4; } +h1.view { background: #98fb98; } + +h2.package { background: #ffe4c4; } +h2.view { background: #98fb98; } +h2.class { background: #87ceff; } +h2.usecase { background: #87ceff; } +h2.state { background: #87ceff; } +h2.activity { background: #87ceff; } + +h3.package { background: #ffe4c4; } +h3.view { background: #98fb98; } +h3.class { background: #87ceff; } +h3.usecase { background: #87ceff; } +h3.state { background: #87ceff; } +h3.stateregion { background: #87ceff; } +h3.activity { background: #87ceff; } + +h4.package { background: #ffe4c4; } +h4.view { background: #98fb98; } +h4.class { background: #87ceff; } +h4.usecase { background: #87ceff; } +h4.state { background: #87ceff; } +h4.stateregion { background: #87ceff; } +h4.activity { background: #87ceff; } -- 2.47.1