Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef vtkMitkRectangleProp_H_HEADER_INCLUDED_C1C53723
00020 #define vtkMitkRectangleProp_H_HEADER_INCLUDED_C1C53723
00021
00022 #include "vtkActor2D.h"
00023 #include "vtkRenderWindow.h"
00024 #include "mitkCommon.h"
00025
00026 class MITK_CORE_EXPORT vtkMitkRectangleProp : public vtkProp
00027 {
00028 public:
00029 static vtkMitkRectangleProp* New();
00030 vtkTypeMacro(vtkMitkRectangleProp,vtkProp);
00031
00032 int RenderOpaqueGeometry(vtkViewport* viewport);
00033 int RenderTranslucentGeometry(vtkViewport* viewport);
00034 int RenderOverlay(vtkViewport* viewport);
00035
00036 void SetRenderWindow(vtkRenderWindow* renWin);
00037
00038 void SetColor(float col1, float col2, float col3);
00039
00040 double* GetBounds();
00041
00042 protected:
00043
00044 vtkMitkRectangleProp();
00045 virtual ~vtkMitkRectangleProp();
00046
00047 void Enable2DOpenGL();
00048 void Disable2DOpenGL();
00049
00050 vtkRenderWindow* m_RenderWindow;
00051 float m_Color[3];
00052 };
00053
00054
00055 #endif
00056
00057