13 #ifndef mitkRenderWindow_h
14 #define mitkRenderWindow_h
22 class vtkEventProvider;
35 itkFactorylessNewMacro(Self);
110 const char *name =
"unnamed renderer");
Base class of MITK RenderWindows.
mitkRenderWindow integrates the MITK rendering mechanism into VTK and is NOT QT dependent
unsigned int GetLayoutIndex()
Returns the layout index that defines the layout type.
vtkRenderWindowInteractor * m_vtkRenderWindowInteractor
vtkRenderWindowInteractor * GetVtkRenderWindowInteractor() override
Returns the underlying vtkRenderWindowInteractor.
mitkNewMacro1Param(Self, vtkRenderWindow *)
vtkEventProvider * m_vtkMitkEventProvider
~RenderWindow() override
Destructor. Cleans up VTK render window, interactor, and event provider.
void SetSize(int width, int height)
Convenience method to set the size of an mitkRenderWindow.
mitkClassMacroItkParent(RenderWindow, itk::Object)
void ReinitEventProvider()
Initializes the mitkVtkEventProvider to listen to the currently used vtkInteractorStyle.
RenderWindow(vtkRenderWindow *existingRenderWindow=nullptr, const char *name="unnamed renderer")
vtkRenderWindow * GetVtkRenderWindow() override
Returns the underlying vtkRenderWindow.
vtkRenderWindow * m_vtkRenderWindow
void SetLayoutIndex(unsigned int layoutIndex)
Sets the layout index to define the layout type.
void LayoutDesignListChanged(int layoutDesignIndex)
Notifies that the layout design list has changed.
void FullScreenMode(bool state)
Toggles full screen mode.
mitkNewMacro2Param(Self, vtkRenderWindow *, const char *)
Integrates into the VTK event mechanism to generate MITK-specific events.
Find image slices visible on a given plane.