Medical Imaging Interaction Toolkit  2024.12.99-0da743f6
Medical Imaging Interaction Toolkit

Base class of MITK RenderWindows. More...

#include <mitkRenderWindowBase.h>

Inheritance diagram for mitk::RenderWindowBase:
Collaboration diagram for mitk::RenderWindowBase:

Public Member Functions

virtual ~RenderWindowBase ()
 
void InitRenderer ()
 
virtual mitk::SliceNavigationControllerGetSliceNavigationController ()
 
virtual mitk::CameraRotationControllerGetCameraRotationController ()
 
virtual mitk::BaseControllerGetController ()
 
virtual mitk::VtkPropRendererGetRenderer ()
 
virtual vtkRenderWindow * GetVtkRenderWindow ()=0
 
virtual vtkRenderWindowInteractor * GetVtkRenderWindowInteractor ()=0
 
virtual bool HandleEvent (InteractionEvent *interactionEvent)
 

Protected Member Functions

 RenderWindowBase ()
 
void Initialize (const char *name="unnamed renderer")
 
void Destroy ()
 

Protected Attributes

mitk::VtkPropRenderer::Pointer m_Renderer
 
vtkMitkRenderPropm_RenderProp
 
bool m_InResize
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~RenderWindowBase()

virtual mitk::RenderWindowBase::~RenderWindowBase ( )
virtual

◆ RenderWindowBase()

mitk::RenderWindowBase::RenderWindowBase ( )
protected

Member Function Documentation

◆ Destroy()

void mitk::RenderWindowBase::Destroy ( )
protected

◆ GetCameraRotationController()

virtual mitk::CameraRotationController* mitk::RenderWindowBase::GetCameraRotationController ( )
virtual

◆ GetController()

virtual mitk::BaseController* mitk::RenderWindowBase::GetController ( )
virtual

◆ GetRenderer()

virtual mitk::VtkPropRenderer* mitk::RenderWindowBase::GetRenderer ( )
virtual

◆ GetSliceNavigationController()

virtual mitk::SliceNavigationController* mitk::RenderWindowBase::GetSliceNavigationController ( )
virtual

◆ GetVtkRenderWindow()

virtual vtkRenderWindow* mitk::RenderWindowBase::GetVtkRenderWindow ( )
pure virtual

Implemented in QmitkRenderWindow, and mitk::RenderWindow.

◆ GetVtkRenderWindowInteractor()

virtual vtkRenderWindowInteractor* mitk::RenderWindowBase::GetVtkRenderWindowInteractor ( )
pure virtual

Implemented in QmitkRenderWindow, and mitk::RenderWindow.

◆ HandleEvent()

virtual bool mitk::RenderWindowBase::HandleEvent ( InteractionEvent interactionEvent)
virtual

◆ Initialize()

void mitk::RenderWindowBase::Initialize ( const char *  name = "unnamed renderer")
protected

◆ InitRenderer()

void mitk::RenderWindowBase::InitRenderer ( )

Member Data Documentation

◆ m_InResize

bool mitk::RenderWindowBase::m_InResize
protected

Definition at line 70 of file mitkRenderWindowBase.h.

◆ m_Renderer

mitk::VtkPropRenderer::Pointer mitk::RenderWindowBase::m_Renderer
protected

Definition at line 66 of file mitkRenderWindowBase.h.

◆ m_RenderProp

vtkMitkRenderProp* mitk::RenderWindowBase::m_RenderProp
protected

Definition at line 68 of file mitkRenderWindowBase.h.


The documentation for this class was generated from the following file: