13 #ifndef mitkVtkWidgetRendering_h
14 #define mitkVtkWidgetRendering_h
19 class vtkRenderWindow;
20 class vtkInteractorObserver;
43 itkFactorylessNewMacro(
Self);
52 virtual void SetRenderWindow(vtkRenderWindow *renderWindow);
58 virtual void Enable();
64 virtual void Disable();
70 virtual bool IsEnabled();
76 void SetRequestedRegionToLargestPossibleRegion()
override;
82 bool RequestedRegionIsOutsideOfTheBufferedRegion()
override;
88 bool VerifyRequestedRegion()
override;
94 void SetRequestedRegion(
const itk::DataObject *)
override;
100 virtual vtkRenderWindow *GetRenderWindow();
107 virtual vtkRenderer *GetVtkRenderer();
110 void SetVtkWidget(vtkInteractorObserver *widget);
113 vtkInteractorObserver *GetVtkWidget()
const;