Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

vtkMitkRenderProp Class Reference

vtkMitkRenderProp More...

#include <vtkMitkRenderProp.h>

List of all members.

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 vtkMitkRenderPropNew ()

Protected Member Functions

 vtkMitkRenderProp ()
 ~vtkMitkRenderProp ()

Protected Attributes

mitk::VtkPropRenderer::Pointer m_VtkPropRenderer

Detailed Description

vtkMitkRenderProp

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.

See also:
rendering

Definition at line 37 of file vtkMitkRenderProp.h.


Constructor & Destructor Documentation

vtkMitkRenderProp::vtkMitkRenderProp (  ) [protected]

Definition at line 30 of file vtkMitkRenderProp.cpp.

{
}
vtkMitkRenderProp::~vtkMitkRenderProp (  ) [protected]

Definition at line 33 of file vtkMitkRenderProp.cpp.

{
}

Member Function Documentation

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]
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 )
int vtkMitkRenderProp::RenderOverlay ( vtkViewport *  viewport )
int vtkMitkRenderProp::RenderTranslucentGeometry ( vtkViewport *  viewport )
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   
)

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines