Medical Imaging Interaction Toolkit  2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
vtkMitkRenderProp Class Reference

vtkMitkRenderProp More...

#include <vtkMitkRenderProp.h>

Inheritance diagram for vtkMitkRenderProp:
Collaboration diagram for vtkMitkRenderProp:

Public Member Functions

 vtkTypeMacro (vtkMitkRenderProp, vtkProp)
 
void SetPropRenderer (mitk::VtkPropRenderer::Pointer propRenderer)
 
void SetPropertyKeys (vtkInformation *keys) override
 Store a vtkInformation object. More...
 
int RenderOpaqueGeometry (vtkViewport *viewport) override
 
int RenderOverlay (vtkViewport *viewport) override
 
double * GetBounds () override
 
void ReleaseGraphicsResources (vtkWindow *window) override
 
void InitPathTraversal () override
 Used by vtkPointPicker/vtkPicker. This will query a list of all objects in MITK and provide every vtk based mapper to the picker. More...
 
vtkAssemblyPath * GetNextPath () override
 Used by vtkPointPicker/vtkPicker. This will query a list of all objects in MITK and provide every vtk based mapper to the picker. More...
 
int GetNumberOfPaths () override
 
int HasTranslucentPolygonalGeometry () override
 
int RenderTranslucentPolygonalGeometry (vtkViewport *) override
 
int RenderVolumetricGeometry (vtkViewport *) override
 

Static Public Member Functions

static vtkMitkRenderPropNew ()
 

Protected Member Functions

 vtkMitkRenderProp ()
 
 ~vtkMitkRenderProp () override
 

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 VTK's various Render..Geometry() calls to mitk::VtkPropRenderer, which is responsible for rendering of mitk::DataNodes.

See also
rendering

Definition at line 29 of file vtkMitkRenderProp.h.

Constructor & Destructor Documentation

◆ vtkMitkRenderProp()

vtkMitkRenderProp::vtkMitkRenderProp ( )
protected

◆ ~vtkMitkRenderProp()

vtkMitkRenderProp::~vtkMitkRenderProp ( )
overrideprotected

Member Function Documentation

◆ GetBounds()

double* vtkMitkRenderProp::GetBounds ( )
override

◆ GetNextPath()

vtkAssemblyPath* vtkMitkRenderProp::GetNextPath ( )
override

Used by vtkPointPicker/vtkPicker. This will query a list of all objects in MITK and provide every vtk based mapper to the picker.

◆ GetNumberOfPaths()

int vtkMitkRenderProp::GetNumberOfPaths ( )
override

◆ HasTranslucentPolygonalGeometry()

int vtkMitkRenderProp::HasTranslucentPolygonalGeometry ( )
override

◆ InitPathTraversal()

void vtkMitkRenderProp::InitPathTraversal ( )
override

Used by vtkPointPicker/vtkPicker. This will query a list of all objects in MITK and provide every vtk based mapper to the picker.

◆ New()

static vtkMitkRenderProp* vtkMitkRenderProp::New ( )
static

◆ ReleaseGraphicsResources()

void vtkMitkRenderProp::ReleaseGraphicsResources ( vtkWindow *  window)
override

◆ RenderOpaqueGeometry()

int vtkMitkRenderProp::RenderOpaqueGeometry ( vtkViewport *  viewport)
override

◆ RenderOverlay()

int vtkMitkRenderProp::RenderOverlay ( vtkViewport *  viewport)
override

◆ RenderTranslucentPolygonalGeometry()

int vtkMitkRenderProp::RenderTranslucentPolygonalGeometry ( vtkViewport *  )
override

◆ RenderVolumetricGeometry()

int vtkMitkRenderProp::RenderVolumetricGeometry ( vtkViewport *  )
override

◆ SetPropertyKeys()

void vtkMitkRenderProp::SetPropertyKeys ( vtkInformation *  keys)
override

Store a vtkInformation object.

This method will forward the vtkInformation object to the vtkProps of all mitk::VtkMapper

◆ SetPropRenderer()

void vtkMitkRenderProp::SetPropRenderer ( mitk::VtkPropRenderer::Pointer  propRenderer)

◆ vtkTypeMacro()

vtkMitkRenderProp::vtkTypeMacro ( vtkMitkRenderProp  ,
vtkProp   
)

Member Data Documentation

◆ m_VtkPropRenderer

mitk::VtkPropRenderer::Pointer vtkMitkRenderProp::m_VtkPropRenderer
protected

Definition at line 75 of file vtkMitkRenderProp.h.


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