]> Creatis software - bbtk.git/blobdiff - doc/bouml/bbtkk/131074
.
[bbtk.git] / doc / bouml / bbtkk / 131074
diff --git a/doc/bouml/bbtkk/131074 b/doc/bouml/bbtkk/131074
new file mode 100644 (file)
index 0000000..c8fc039
--- /dev/null
@@ -0,0 +1,890 @@
+format 66
+"src" // bbtk::packages::wxvtk::src::src
+  revision 1
+  modified_by 2 "davila"
+  // class settings
+  //class diagram settings
+  draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_infonote default shadow default show_stereotype_properties default
+  //use case diagram settings
+  package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
+  //sequence diagram settings
+  show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
+  //collaboration diagram settings
+  show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
+  //object diagram settings
+   write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
+  //component diagram settings
+  package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
+  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
+  //deployment diagram settings
+  package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
+  draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
+  //state diagram settings
+  package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
+  show_activities default region_horizontally default drawing_language default show_stereotype_properties default
+  //activity diagram settings
+  package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
+  show_infonote default drawing_language default show_stereotype_properties default
+  
+  classview 129538 "src"
+    //class diagram settings
+    draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_infonote default shadow default show_stereotype_properties default
+    //collaboration diagram settings
+    show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
+    //object diagram settings
+     write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
+    //sequence diagram settings
+    show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
+    //state diagram settings
+    package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
+    show_activities default region_horizontally default drawing_language default show_stereotype_properties default
+    //class settings
+    //activity diagram settings
+    package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
+    show_infonote default drawing_language default show_stereotype_properties default
+    class 152450 "wxvtkImageViewer2"
+      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 141186 // <generalisation>
+       relation 141186 ---|>
+         a public
+           cpp default "${type}"
+           classrelation_ref 141186 // <generalisation>
+         b parent class_ref 152578 // typedef36
+      end
+
+      operation 196994 "New"
+       class_operation public return_type class_ref 152450 // wxvtkImageViewer2
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment "VTK_RENDERING_EXPORT"
+      end
+
+      operation 197122 "PrintSelf"
+       public explicit_return_type "void"
+       nparams 2
+         param inout name "os" explicit_type "ostream"
+         param in name "indent" explicit_type "vtkIndent"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 197250 "GetWindowName"
+       cpp_virtual public explicit_return_type "char"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}const ${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}const ${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment " Description:
+ Get the name of rendering window."
+      end
+
+      operation 197378 "Render"
+       cpp_virtual public explicit_return_type "void"
+       nparams 1
+         param in name "" explicit_type "void"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment " Description:
+ Render the resulting image."
+      end
+
+      operation 197506 "SetInput"
+       cpp_virtual public explicit_return_type "void"
+       nparams 1
+         param inout name "in" explicit_type "vtkImageData"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment " Description:
+ Set/Get the input image to the viewer."
+      end
+
+      operation 197634 "GetInput"
+       cpp_virtual public explicit_return_type "vtkImageData"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 197762 "SetInputConnection"
+       cpp_virtual public explicit_return_type "void"
+       nparams 1
+         param inout name "input" explicit_type "vtkAlgorithmOutput"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      class 152706 "anonymous2"
+       visibility package stereotype "enum"
+       cpp_decl "${comment}enum  {
+${items}
+};
+"
+       java_decl ""
+       php_decl ""
+       python_2_2 python_decl ""
+       idl_decl ""
+       explicit_switch_type ""
+       
+       attribute 152194 "SLICE_ORIENTATION_YZ"
+         public type class_ref 152706 // anonymous2
+         init_value "= 0"
+         cpp_decl "  ${name}${value},${comment}"
+         java_decl ""
+         php_decl ""
+         python_decl ""
+         idl_decl ""
+       end
+
+       attribute 152322 "SLICE_ORIENTATION_XZ"
+         public type class_ref 152706 // anonymous2
+         init_value "= 1"
+         cpp_decl "  ${name}${value},${comment}"
+         java_decl ""
+         php_decl ""
+         python_decl ""
+         idl_decl ""
+       end
+
+       attribute 152450 "SLICE_ORIENTATION_XY"
+         public type class_ref 152706 // anonymous2
+         init_value "= 2
+  "
+         cpp_decl "  ${name}${value},${comment}"
+         java_decl ""
+         php_decl ""
+         python_decl ""
+         idl_decl ""
+       end
+      end
+
+      operation 197890 "SetSliceOrientation"
+       cpp_virtual public explicit_return_type "void"
+       nparams 1
+         param in name "orientation" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 198018 "SetSliceOrientationToXY"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { this->SetSliceOrientation(wxvtkImageViewer2::SLICE_ORIENTATION_XY); };
+"
+       
+       
+       
+       
+      end
+
+      operation 198146 "SetSliceOrientationToYZ"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { this->SetSliceOrientation(wxvtkImageViewer2::SLICE_ORIENTATION_YZ); };
+"
+       
+       
+       
+       
+      end
+
+      operation 198274 "SetSliceOrientationToXZ"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract} { this->SetSliceOrientation(wxvtkImageViewer2::SLICE_ORIENTATION_XZ); };
+"
+       
+       
+       
+       
+      end
+
+      operation 198402 "SetSlice"
+       cpp_virtual public explicit_return_type "void"
+       nparams 1
+         param in name "s" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 198530 "UpdateDisplayExtent"
+       cpp_virtual public explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment " Description:
+ Update the display extent manually so that the proper slice for the
+ given orientation is displayed. It will also try to set a
+ reasonable camera clipping range.
+ This method is called automatically when the Input is changed, but
+ most of the time the input of this class is likely to remain the same,
+ i.e. connected to the output of a filter, or an image reader. When the
+ input of this filter or reader itself is changed, an error message might
+ be displayed since the current display extent is probably outside
+ the new whole extent. Calling this method will ensure that the display
+ extent is reset properly."
+      end
+
+      operation 198658 "GetSliceMin"
+       cpp_virtual public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment " Description:
+ Return the minimum and maximum slice values (depending on the orientation
+ this can be in X, Y or Z)."
+      end
+
+      operation 198786 "GetSliceMax"
+       cpp_virtual public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 198914 "GetSliceRange"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "range" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}[2]${v0}${)}${const}${volatile}${throw}${abstract} { this->GetSliceRange(range[0], range[1]); };
+"
+       
+       
+       
+       
+      end
+
+      operation 199042 "GetSliceRange"
+       cpp_virtual public explicit_return_type "void"
+       nparams 2
+         param inout name "min" explicit_type "int"
+         param inout name "max" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} & ${p0}${v0}, ${t1} & ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} & ${p0}, ${t1} & ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 199170 "GetSliceRange"
+       cpp_virtual public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 199298 "GetColorWindow"
+       cpp_virtual public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment " Description:
+ Set window and level for mapping pixels to colors."
+      end
+
+      operation 199426 "GetColorLevel"
+       cpp_virtual public explicit_return_type "double"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 199554 "SetColorWindow"
+       cpp_virtual public explicit_return_type "void"
+       nparams 1
+         param in name "s" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 199682 "SetColorLevel"
+       cpp_virtual public explicit_return_type "void"
+       nparams 1
+         param in name "s" explicit_type "double"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 199810 "SetDisplayId"
+       cpp_virtual public explicit_return_type "void"
+       nparams 1
+         param inout name "a" explicit_type "void"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment " Description:
+ These are here when using a Tk window."
+      end
+
+      operation 199938 "SetWindowId"
+       cpp_virtual public explicit_return_type "void"
+       nparams 1
+         param inout name "a" explicit_type "void"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 200066 "SetParentId"
+       cpp_virtual public explicit_return_type "void"
+       nparams 1
+         param inout name "a" explicit_type "void"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 200194 "GetPosition"
+       cpp_virtual public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment " Description:
+ Set/Get the position in screen coordinates of the rendering window."
+      end
+
+      operation 200322 "SetPosition"
+       cpp_virtual public explicit_return_type "void"
+       nparams 2
+         param in name "a" explicit_type "int"
+         param in name "b" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 200450 "SetPosition"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "a" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}[2]${v0}${)}${const}${volatile}${throw}${abstract} { this->SetPosition(a[0],a[1]); };
+"
+       
+       
+       
+       
+      end
+
+      operation 200578 "GetSize"
+       cpp_virtual public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} * ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} * ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment " Description:
+ Set/Get the size of the window in screen coordinates in pixels."
+      end
+
+      operation 200706 "SetSize"
+       cpp_virtual public explicit_return_type "void"
+       nparams 2
+         param in name "a" explicit_type "int"
+         param in name "b" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}, ${t1} ${p1}${v1}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 200834 "SetSize"
+       cpp_virtual cpp_inline public explicit_return_type "void"
+       nparams 1
+         param in name "a" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}[2]${v0}${)}${const}${volatile}${throw}${abstract} { this->SetSize(a[0],a[1]); };
+"
+       
+       
+       
+       
+      end
+
+      operation 200962 "SetRenderWindow"
+       cpp_virtual public explicit_return_type "void"
+       nparams 1
+         param inout name "arg" explicit_type "vtkRenderWindow"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment " Description:
+ Set your own renderwindow and renderer"
+      end
+
+      operation 201090 "SetRenderer"
+       cpp_virtual public explicit_return_type "void"
+       nparams 1
+         param inout name "arg" explicit_type "vtkRenderer"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 201218 "SetupInteractor"
+       cpp_virtual public explicit_return_type "void"
+       nparams 1
+         param inout name "" explicit_type "vtkRenderWindowInteractor"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} * ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} * ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment " Description:
+ Attach an interactor for the internal render window."
+      end
+
+      operation 201346 "SetOffScreenRendering"
+       cpp_virtual public explicit_return_type "void"
+       nparams 1
+         param in name "" explicit_type "int"
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${t0} ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${t0} ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment " Description:  
+ Create a window in memory instead of on the screen. This may not
+ be supported for every type of window and on some windows you may
+ need to invoke this prior to the first render."
+      end
+
+      operation 201474 "GetOffScreenRendering"
+       cpp_virtual public explicit_return_type "int"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 201602 "wxvtkImageViewer2"
+       protected explicit_return_type ""
+       nparams 0
+       cpp_decl "    ${comment}${inline}${name}${(}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 201730 "~wxvtkImageViewer2"
+       protected explicit_return_type ""
+       nparams 0
+       cpp_decl "    ${comment}${inline}${virtual}${name}${(}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 201858 "InstallPipeline"
+       cpp_virtual protected explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 201986 "UnInstallPipeline"
+       cpp_virtual protected explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      attribute 152578 "WindowLevel"
+       protected explicit_type "vtkImageMapToWindowLevelColors"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 152706 "RenderWindow"
+       protected explicit_type "vtkRenderWindow"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 152834 "Renderer"
+       protected explicit_type "vtkRenderer"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 152962 "ImageActor"
+       protected explicit_type "vtkImageActor"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 153090 "Interactor"
+       protected explicit_type "vtkRenderWindowInteractor"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 153218 "InteractorStyle"
+       protected explicit_type "vtkInteractorStyleImage"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 153346 "SliceOrientation"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 153474 "FirstRender"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      attribute 153602 "Slice"
+       protected explicit_type "int"
+       cpp_decl "    ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
+"
+       java_decl ""
+       php_decl ""
+       python_decl ""
+       idl_decl ""
+      end
+
+      operation 202114 "UpdateOrientation"
+       cpp_virtual protected explicit_return_type "void"
+       nparams 0
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 202242 "wxvtkImageViewer2"
+       private explicit_return_type ""
+       nparams 1
+         param in name "" type class_ref 152450 // wxvtkImageViewer2
+       cpp_decl "    ${comment}${inline}${name}${(}const ${t0} & ${p0}${v0}${)}${volatile}${throw};
+"
+       cpp_def "${comment}${inline}${class}::${name}${(}const ${t0} & ${p0}${)}${throw}{
+${body}}
+"
+       
+       
+       
+       
+      end
+
+      operation 202370 "operator ="
+       private explicit_return_type "void"
+       nparams 1
+         param in name "" type class_ref 152450 // wxvtkImageViewer2
+       cpp_decl "    ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}const ${t0} & ${p0}${v0}${)}${const}${volatile}${throw}${abstract};
+"
+       cpp_def "${comment}${inline}${type} ${class}::${name}${(}const ${t0} & ${p0}${)}${const}${volatile}${throw}${staticnl}{
+  ${body}}
+"
+       
+       
+       
+       
+       comment " Not implemented."
+      end
+    end
+
+    class 152578 "typedef36"
+      visibility package stereotype "typedef" explicit_base_type "vtkObject"
+      cpp_decl "${comment}typedef ${type} ${name};
+"
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+    end
+  end
+
+  deploymentview 129538 "src"
+    //deployment diagram settings
+    package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
+    draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
+    artifact 136194 "wxvtkImageViewer2"
+      stereotype "source"
+      cpp_h "#ifndef ${NAMESPACE}_${NAME}_H
+#define ${NAMESPACE}_${NAME}_H
+
+${comment}
+${includes}
+${declarations}
+${namespace_start}
+${definition}
+${namespace_end}
+#endif
+"
+      cpp_src "${comment}
+${includes}
+${namespace_start}
+${members}
+${namespace_end}"
+      associated_classes
+       class_ref 152578 // typedef36
+       class_ref 152450 // wxvtkImageViewer2
+      end
+    end
+  end
+end