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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 )euQX7 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�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

DA& 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 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
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.49.0