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 const char * | GetClassName () const |
virtual | ~RenderWindow () |
virtual vtkRenderWindow * | GetVtkRenderWindow () |
virtual vtkRenderWindowInteractor * | GetVtkRenderWindowInteractor () |
void | SetLayoutIndex (unsigned int layoutIndex) |
unsigned int | GetLayoutIndex () |
void | LayoutDesignListChanged (int layoutDesignIndex) |
void | FullScreenMode (bool state) |
Static Public Member Functions | |
static Pointer | New () |
static Pointer | New (vtkRenderWindow *_arg) |
static Pointer | New (vtkRenderWindow *_arga, const char *_argb) |
Protected Member Functions | |
RenderWindow (vtkRenderWindow *existingRenderWindow=NULL, const char *name="unnamed renderer") | |
void | ResetView () |
Protected Attributes | |
vtkRenderWindow * | m_vtkRenderWindow |
vtkRenderWindowInteractor * | m_vtkRenderWindowInteractor |
vtkEventProvider * | m_vtkMitkEventProvider |
mitkRenderWindow integrates the MITK rendering mechanism into VTK and is NOT QT dependent
Definition at line 38 of file mitkRenderWindow.h.
typedef itk::SmartPointer<const Self> mitk::RenderWindow::ConstPointer |
Definition at line 43 of file mitkRenderWindow.h.
typedef itk::SmartPointer<Self> mitk::RenderWindow::Pointer |
Definition at line 43 of file mitkRenderWindow.h.
typedef RenderWindow mitk::RenderWindow::Self |
Definition at line 43 of file mitkRenderWindow.h.
typedef itk::Object mitk::RenderWindow::Superclass |
Definition at line 43 of file mitkRenderWindow.h.
mitk::RenderWindow::~RenderWindow | ( | ) | [virtual] |
Definition at line 50 of file mitkRenderWindow.cpp.
{ Destroy(); m_vtkRenderWindow->Delete(); m_vtkRenderWindowInteractor->Delete(); m_vtkMitkEventProvider->Delete(); }
mitk::RenderWindow::RenderWindow | ( | vtkRenderWindow * | existingRenderWindow = NULL , |
const char * | name = "unnamed renderer" |
||
) | [protected] |
Definition at line 29 of file mitkRenderWindow.cpp.
References GetVtkRenderWindowInteractor(), mitk::RenderWindowBase::Initialize(), m_vtkMitkEventProvider, m_vtkRenderWindow, m_vtkRenderWindowInteractor, New(), mitk::vtkEventProvider::SetEnabled(), mitk::vtkEventProvider::SetInteractor(), and mitk::vtkEventProvider::SetMitkRenderWindow().
: m_vtkRenderWindow(renWin) { if(m_vtkRenderWindow == NULL) m_vtkRenderWindow = vtkRenderWindow::New(); m_vtkRenderWindowInteractor = vtkRenderWindowInteractor::New(); // initialize from RenderWindowBase Initialize(NULL,name); m_vtkMitkEventProvider = vtkEventProvider::New(); m_vtkMitkEventProvider->SetInteractor(this->GetVtkRenderWindowInteractor()); m_vtkMitkEventProvider->SetMitkRenderWindow(this); m_vtkMitkEventProvider->SetEnabled(1); m_vtkRenderWindowInteractor->SetRenderWindow(m_vtkRenderWindow); m_vtkRenderWindowInteractor->Initialize(); }
void mitk::RenderWindow::FullScreenMode | ( | bool | state ) |
virtual const char* mitk::RenderWindow::GetClassName | ( | ) | const [virtual] |
unsigned int mitk::RenderWindow::GetLayoutIndex | ( | ) |
vtkRenderWindow * mitk::RenderWindow::GetVtkRenderWindow | ( | ) | [virtual] |
Implements mitk::RenderWindowBase.
Definition at line 58 of file mitkRenderWindow.cpp.
{ return m_vtkRenderWindow; }
vtkRenderWindowInteractor * mitk::RenderWindow::GetVtkRenderWindowInteractor | ( | ) | [virtual] |
Implements mitk::RenderWindowBase.
Definition at line 63 of file mitkRenderWindow.cpp.
Referenced by RenderWindow().
{ return m_vtkRenderWindowInteractor; }
void mitk::RenderWindow::LayoutDesignListChanged | ( | int | layoutDesignIndex ) |
static Pointer mitk::RenderWindow::New | ( | vtkRenderWindow * | _arga, |
const char * | _argb | ||
) | [inline, static] |
Definition at line 46 of file mitkRenderWindow.h.
: RenderWindow(vtkRenderWindow * existingRenderWindow = NULL , const char* name = "unnamed renderer");
static Pointer mitk::RenderWindow::New | ( | ) | [static] |
Referenced by main(), and RenderWindow().
static Pointer mitk::RenderWindow::New | ( | vtkRenderWindow * | _arg ) | [inline, static] |
Definition at line 45 of file mitkRenderWindow.h.
: RenderWindow(vtkRenderWindow * existingRenderWindow = NULL , const char* name = "unnamed renderer");
void mitk::RenderWindow::ResetView | ( | ) | [protected] |
void mitk::RenderWindow::SetLayoutIndex | ( | unsigned int | layoutIndex ) |
Definition at line 74 of file mitkRenderWindow.h.
Referenced by RenderWindow().
vtkRenderWindow* mitk::RenderWindow::m_vtkRenderWindow [protected] |
Definition at line 71 of file mitkRenderWindow.h.
Referenced by RenderWindow().
vtkRenderWindowInteractor* mitk::RenderWindow::m_vtkRenderWindowInteractor [protected] |
Definition at line 72 of file mitkRenderWindow.h.
Referenced by RenderWindow().