17 #ifndef _vtk_Widget_Rendering_h_
18 #define _vtk_Widget_Rendering_h_
23 class vtkRenderWindow;
24 class vtkInteractorObserver;
47 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
54 virtual
void SetRenderWindow(vtkRenderWindow *renderWindow);
60 virtual
void Enable();
66 virtual
void Disable();
72 virtual
bool IsEnabled();
78 virtual
void SetRequestedRegionToLargestPossibleRegion() override;
84 virtual
bool RequestedRegionIsOutsideOfTheBufferedRegion() override;
90 virtual
bool VerifyRequestedRegion() override;
96 virtual
void SetRequestedRegion(const
itk::DataObject *) override;
102 virtual vtkRenderWindow *GetRenderWindow();
109 virtual vtkRenderer *GetVtkRenderer();
112 void SetVtkWidget(vtkInteractorObserver *widget);
115 vtkInteractorObserver *GetVtkWidget() const;
126 ~VtkWidgetRendering();
128 vtkRenderWindow *m_RenderWindow;
129 vtkRenderer *m_Renderer;
131 vtkInteractorObserver *m_VtkWidget;
Base of all data objects.
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacro(className, SuperClassName)