|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Base class of MITK RenderWindows. More...
#include <mitkRenderWindowBase.h>


Public Member Functions | |
| virtual | ~RenderWindowBase () |
| Virtual destructor. More... | |
| void | InitRenderer () |
| Initializes the renderer associated with this render window. More... | |
| virtual mitk::SliceNavigationController * | GetSliceNavigationController () |
| Returns the SliceNavigationController for navigating through slices. More... | |
| virtual mitk::CameraRotationController * | GetCameraRotationController () |
| Returns the CameraRotationController for 3D camera rotation. More... | |
| virtual mitk::BaseController * | GetController () |
| Returns the appropriate controller for the current mapper mode. More... | |
| virtual mitk::VtkPropRenderer * | GetRenderer () |
| Returns the VtkPropRenderer associated with this render window. More... | |
| virtual vtkRenderWindow * | GetVtkRenderWindow ()=0 |
| Returns the underlying vtkRenderWindow. Must be implemented by subclasses. More... | |
| virtual vtkRenderWindowInteractor * | GetVtkRenderWindowInteractor ()=0 |
| Returns the underlying vtkRenderWindowInteractor. Must be implemented by subclasses. More... | |
| virtual bool | HandleEvent (InteractionEvent *interactionEvent) |
| Dispatches an interaction event to the renderer's event dispatcher. More... | |
Protected Member Functions | |
| RenderWindowBase () | |
| Constructor. More... | |
| void | Initialize (const char *name="unnamed renderer") |
| Initializes the renderer and adds it to the RenderingManager. More... | |
| void | Destroy () |
| Tears down the renderer and removes it from the RenderingManager. More... | |
Protected Attributes | |
| mitk::VtkPropRenderer::Pointer | m_Renderer |
| vtkMitkRenderProp * | m_RenderProp |
| bool | m_InResize |
Base class of MITK RenderWindows.
This class sets up the MITK rendering mechanism and it's integration into VTK.
Currently, there are two specific implementations of this abstract class: QmitkRenderWindow, inerhits from the QVTKWidget and is the matured way for MITK rendering mitkRenderWindow is a new, QT-independent RenderWindow implementation
Definition at line 39 of file mitkRenderWindowBase.h.
|
virtual |
Virtual destructor.
|
protected |
Constructor.
|
protected |
Tears down the renderer and removes it from the RenderingManager.
This helper must be called from subclass destructors because virtual functions are not polymorphic during destruction.
|
virtual |
Returns the CameraRotationController for 3D camera rotation.
|
virtual |
Returns the appropriate controller for the current mapper mode.
Returns the SliceNavigationController for 2D rendering or the CameraRotationController for 3D rendering.
|
virtual |
Returns the VtkPropRenderer associated with this render window.
|
virtual |
Returns the SliceNavigationController for navigating through slices.
|
pure virtual |
Returns the underlying vtkRenderWindow. Must be implemented by subclasses.
Implemented in QmitkRenderWindow, and mitk::RenderWindow.
|
pure virtual |
Returns the underlying vtkRenderWindowInteractor. Must be implemented by subclasses.
Implemented in QmitkRenderWindow, and mitk::RenderWindow.
|
virtual |
Dispatches an interaction event to the renderer's event dispatcher.
| interactionEvent | the interaction event to handle. |
|
protected |
Initializes the renderer and adds it to the RenderingManager.
This helper must be called from subclass constructors because virtual functions are not polymorphic during construction.
| name | a descriptive name for the renderer. |
| void mitk::RenderWindowBase::InitRenderer | ( | ) |
Initializes the renderer associated with this render window.
|
protected |
Definition at line 122 of file mitkRenderWindowBase.h.
|
protected |
Definition at line 118 of file mitkRenderWindowBase.h.
|
protected |
Definition at line 120 of file mitkRenderWindowBase.h.