Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
mitkRenderWindow integrates the MITK rendering mechanism into VTK and is NOT QT dependent More...
#include <mitkRenderWindow.h>
Public Types | |
typedef RenderWindow | Self |
typedef itk::Object | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
Public Member Functions | |
virtual std::vector< std::string > | GetClassHierarchy () const |
virtual const char * | GetClassName () const |
Pointer | Clone () const |
~RenderWindow () override | |
vtkRenderWindow * | GetVtkRenderWindow () override |
vtkRenderWindowInteractor * | GetVtkRenderWindowInteractor () override |
void | SetLayoutIndex (unsigned int layoutIndex) |
unsigned int | GetLayoutIndex () |
void | LayoutDesignListChanged (int layoutDesignIndex) |
void | FullScreenMode (bool state) |
void | SetSize (int width, int height) |
Convenience method to set the size of an mitkRenderWindow. More... | |
void | ReinitEventProvider () |
Initializes the mitkVtkEventProvider to listen to the currently used vtkInteractorStyle. More... | |
![]() | |
virtual | ~RenderWindowBase () |
void | InitRenderer () |
virtual mitk::SliceNavigationController * | GetSliceNavigationController () |
virtual mitk::CameraRotationController * | GetCameraRotationController () |
virtual mitk::BaseController * | GetController () |
virtual mitk::VtkPropRenderer * | GetRenderer () |
virtual bool | HandleEvent (InteractionEvent *interactionEvent) |
Static Public Member Functions | |
static const char * | GetStaticNameOfClass () |
static Pointer | New () |
static Pointer | New (vtkRenderWindow *_arg) |
static Pointer | New (vtkRenderWindow *_arga, const char *_argb) |
Protected Member Functions | |
RenderWindow (vtkRenderWindow *existingRenderWindow=nullptr, const char *name="unnamed renderer") | |
void | ResetView () |
![]() | |
RenderWindowBase () | |
void | Initialize (const char *name="unnamed renderer") |
void | Destroy () |
Protected Attributes | |
vtkRenderWindow * | m_vtkRenderWindow |
vtkRenderWindowInteractor * | m_vtkRenderWindowInteractor |
vtkEventProvider * | m_vtkMitkEventProvider |
![]() | |
mitk::VtkPropRenderer::Pointer | m_Renderer |
vtkMitkRenderProp * | m_RenderProp |
bool | m_InResize |
mitkRenderWindow integrates the MITK rendering mechanism into VTK and is NOT QT dependent
Definition at line 31 of file mitkRenderWindow.h.
typedef itk::SmartPointer<const Self> mitk::RenderWindow::ConstPointer |
Definition at line 34 of file mitkRenderWindow.h.
Definition at line 34 of file mitkRenderWindow.h.
typedef RenderWindow mitk::RenderWindow::Self |
Definition at line 34 of file mitkRenderWindow.h.
typedef itk::Object mitk::RenderWindow::Superclass |
Definition at line 34 of file mitkRenderWindow.h.
|
override |
Definition at line 50 of file mitkRenderWindow.cpp.
References mitk::RenderWindowBase::Destroy(), m_vtkMitkEventProvider, m_vtkRenderWindow, and m_vtkRenderWindowInteractor.
|
protected |
Definition at line 20 of file mitkRenderWindow.cpp.
References GetVtkRenderWindowInteractor(), mitk::RenderWindowBase::Initialize(), m_vtkMitkEventProvider, m_vtkRenderWindow, m_vtkRenderWindowInteractor, mitk::vtkEventProvider::New(), mitk::vtkEventProvider::SetEnabled(), mitk::vtkEventProvider::SetInteractor(), and mitk::vtkEventProvider::SetMitkRenderWindow().
Pointer mitk::RenderWindow::Clone | ( | ) | const |
void mitk::RenderWindow::FullScreenMode | ( | bool | state | ) |
|
inlinevirtual |
Definition at line 34 of file mitkRenderWindow.h.
|
virtual |
unsigned int mitk::RenderWindow::GetLayoutIndex | ( | ) |
|
inlinestatic |
Definition at line 34 of file mitkRenderWindow.h.
|
overridevirtual |
Implements mitk::RenderWindowBase.
Definition at line 58 of file mitkRenderWindow.cpp.
References m_vtkRenderWindow.
Referenced by mitk::InteractionTestHelper::Set3dCameraSettings(), and SetSize().
|
overridevirtual |
Implements mitk::RenderWindowBase.
Definition at line 63 of file mitkRenderWindow.cpp.
References m_vtkRenderWindowInteractor.
Referenced by ReinitEventProvider(), and RenderWindow().
void mitk::RenderWindow::LayoutDesignListChanged | ( | int | layoutDesignIndex | ) |
|
static |
Referenced by mitk::InteractionTestHelper::Initialize(), mitk::RenderingTestHelper::Initialize(), and main().
|
inlinestatic |
Definition at line 37 of file mitkRenderWindow.h.
|
inlinestatic |
Definition at line 38 of file mitkRenderWindow.h.
void mitk::RenderWindow::ReinitEventProvider | ( | ) |
Initializes the mitkVtkEventProvider to listen to the currently used vtkInteractorStyle.
This method makes sure that the internal mitkVtkEventProvider listens to the correct vtkInteractorStyle. This makes sure that VTK-Events are correctly translated into MITK-Events.
This method needs to be called MANUALLY as soon as the MapperID for this RenderWindow is changed or the vtkInteractorStyle is modified somehow else!
Definition at line 73 of file mitkRenderWindow.cpp.
References GetVtkRenderWindowInteractor(), m_vtkMitkEventProvider, mitk::vtkEventProvider::SetEnabled(), mitk::vtkEventProvider::SetInteractor(), and mitk::vtkEventProvider::SetMitkRenderWindow().
|
protected |
void mitk::RenderWindow::SetLayoutIndex | ( | unsigned int | layoutIndex | ) |
void mitk::RenderWindow::SetSize | ( | int | width, |
int | height | ||
) |
Convenience method to set the size of an mitkRenderWindow.
This method sets the size of the vtkRenderWindow and tells the rendering that the size has changed -> adapts displayGeometry, etc.
Definition at line 68 of file mitkRenderWindow.cpp.
References GetVtkRenderWindow().
|
protected |
Definition at line 87 of file mitkRenderWindow.h.
Referenced by ReinitEventProvider(), RenderWindow(), and ~RenderWindow().
|
protected |
Definition at line 84 of file mitkRenderWindow.h.
Referenced by GetVtkRenderWindow(), RenderWindow(), and ~RenderWindow().
|
protected |
Definition at line 85 of file mitkRenderWindow.h.
Referenced by GetVtkRenderWindowInteractor(), RenderWindow(), and ~RenderWindow().