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 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0 + + + + + +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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 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.45.1