#include <vtkMitkRenderProp.h>
Public Member Functions | |
vtkTypeMacro (vtkMitkRenderProp, vtkProp) | |
void | SetPropRenderer (mitk::VtkPropRenderer::Pointer propRenderer) |
int | RenderOpaqueGeometry (vtkViewport *viewport) |
int | RenderOverlay (vtkViewport *viewport) |
double * | GetBounds () |
void | ReleaseGraphicsResources (vtkWindow *window) |
virtual void | InitPathTraversal () |
Used by vtkPointPicker/vtkPicker. This will query a list of all objects in MITK and provide every vtk based mapper to the picker. | |
virtual vtkAssemblyPath * | GetNextPath () |
Used by vtkPointPicker/vtkPicker. This will query a list of all objects in MITK and provide every vtk based mapper to the picker. | |
int | RenderTranslucentGeometry (vtkViewport *viewport) |
Static Public Member Functions | |
static vtkMitkRenderProp * | New () |
Protected Member Functions | |
vtkMitkRenderProp () | |
~vtkMitkRenderProp () | |
Protected Attributes | |
mitk::VtkPropRenderer::Pointer | m_VtkPropRenderer |
The MITK rendering process is completely integrated into the VTK rendering pipeline. The vtkMitkRenderProp is a custom vtkProp derived class, which implements the rendering interface between MITK and VTK. It redirects render() calls to the VtkPropRenderer, which is responsible for rendering of the datatreenodes.
Definition at line 37 of file vtkMitkRenderProp.h.
vtkMitkRenderProp::vtkMitkRenderProp | ( | ) | [protected] |
Definition at line 30 of file vtkMitkRenderProp.cpp.
{ }
vtkMitkRenderProp::~vtkMitkRenderProp | ( | ) | [protected] |
Definition at line 33 of file vtkMitkRenderProp.cpp.
{ }
double * vtkMitkRenderProp::GetBounds | ( | ) |
Definition at line 37 of file vtkMitkRenderProp.cpp.
References m_VtkPropRenderer.
{ return const_cast<double*>(m_VtkPropRenderer->GetBounds()); }
vtkAssemblyPath * vtkMitkRenderProp::GetNextPath | ( | ) | [virtual] |
Used by vtkPointPicker/vtkPicker. This will query a list of all objects in MITK and provide every vtk based mapper to the picker.
Definition at line 67 of file vtkMitkRenderProp.cpp.
References m_VtkPropRenderer.
{ return m_VtkPropRenderer->GetNextPath(); }
void vtkMitkRenderProp::InitPathTraversal | ( | ) | [virtual] |
Used by vtkPointPicker/vtkPicker. This will query a list of all objects in MITK and provide every vtk based mapper to the picker.
Definition at line 62 of file vtkMitkRenderProp.cpp.
References m_VtkPropRenderer.
{ m_VtkPropRenderer->InitPathTraversal(); }
static vtkMitkRenderProp* vtkMitkRenderProp::New | ( | ) | [static] |
Referenced by mitk::RenderWindowBase::Initialize(), and mitkVtkPropRendererTest().
void vtkMitkRenderProp::ReleaseGraphicsResources | ( | vtkWindow * | window ) |
Definition at line 57 of file vtkMitkRenderProp.cpp.
References m_VtkPropRenderer.
{ m_VtkPropRenderer->ReleaseGraphicsResources(window); }
int vtkMitkRenderProp::RenderOpaqueGeometry | ( | vtkViewport * | viewport ) |
Definition at line 47 of file vtkMitkRenderProp.cpp.
References m_VtkPropRenderer, and mitk::VtkPropRenderer::Opaque.
{ return m_VtkPropRenderer->Render(mitk::VtkPropRenderer::Opaque); }
int vtkMitkRenderProp::RenderOverlay | ( | vtkViewport * | viewport ) |
Definition at line 52 of file vtkMitkRenderProp.cpp.
References m_VtkPropRenderer, and mitk::VtkPropRenderer::Overlay.
{ return m_VtkPropRenderer->Render(mitk::VtkPropRenderer::Overlay); }
int vtkMitkRenderProp::RenderTranslucentGeometry | ( | vtkViewport * | viewport ) |
Definition at line 110 of file vtkMitkRenderProp.cpp.
References m_VtkPropRenderer, and mitk::VtkPropRenderer::Translucent.
{ return m_VtkPropRenderer->Render(mitk::VtkPropRenderer::Translucent); }
void vtkMitkRenderProp::SetPropRenderer | ( | mitk::VtkPropRenderer::Pointer | propRenderer ) |
Definition at line 42 of file vtkMitkRenderProp.cpp.
References m_VtkPropRenderer.
Referenced by mitkVtkPropRendererTest().
{ this->m_VtkPropRenderer = propRenderer; }
vtkMitkRenderProp::vtkTypeMacro | ( | vtkMitkRenderProp | , |
vtkProp | |||
) |
Definition at line 79 of file vtkMitkRenderProp.h.
Referenced by GetBounds(), GetNextPath(), InitPathTraversal(), ReleaseGraphicsResources(), RenderOpaqueGeometry(), RenderOverlay(), RenderTranslucentGeometry(), and SetPropRenderer().