13 #ifndef mitkRenderWindowBase_h
14 #define mitkRenderWindowBase_h
Base class for renderer slice, camera, and time control.
Controls azimuthal camera rotation driven by a Stepper.
Base class for all interaction events in MITK.
Base class of MITK RenderWindows.
vtkMitkRenderProp * m_RenderProp
virtual mitk::SliceNavigationController * GetSliceNavigationController()
Returns the SliceNavigationController for navigating through slices.
virtual bool HandleEvent(InteractionEvent *interactionEvent)
Dispatches an interaction event to the renderer's event dispatcher.
void Initialize(const char *name="unnamed renderer")
Initializes the renderer and adds it to the RenderingManager.
virtual mitk::CameraRotationController * GetCameraRotationController()
Returns the CameraRotationController for 3D camera rotation.
virtual vtkRenderWindow * GetVtkRenderWindow()=0
Returns the underlying vtkRenderWindow. Must be implemented by subclasses.
RenderWindowBase()
Constructor.
virtual mitk::BaseController * GetController()
Returns the appropriate controller for the current mapper mode.
virtual ~RenderWindowBase()
Virtual destructor.
virtual mitk::VtkPropRenderer * GetRenderer()
Returns the VtkPropRenderer associated with this render window.
virtual vtkRenderWindowInteractor * GetVtkRenderWindowInteractor()=0
Returns the underlying vtkRenderWindowInteractor. Must be implemented by subclasses.
void InitRenderer()
Initializes the renderer associated with this render window.
void Destroy()
Tears down the renderer and removes it from the RenderingManager.
mitk::VtkPropRenderer::Pointer m_Renderer
Controls the selection of the slice the associated BaseRenderer will display.
Organizes the MITK rendering process within the VTK rendering pipeline.
Custom vtkProp that bridges the MITK rendering process into the VTK pipeline.
Find image slices visible on a given plane.