Custom vtkProp that bridges the MITK rendering process into the VTK pipeline.
More...
#include <vtkMitkRenderProp.h>
Custom vtkProp that bridges the MITK rendering process into the VTK pipeline.
The MITK rendering process is completely integrated into the VTK rendering pipeline. vtkMitkRenderProp is a custom vtkProp-derived class that 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
- mitk::VtkPropRenderer
Definition at line 29 of file vtkMitkRenderProp.h.
◆ vtkMitkRenderProp()
| vtkMitkRenderProp::vtkMitkRenderProp |
( |
| ) |
|
|
protected |
◆ ~vtkMitkRenderProp()
| vtkMitkRenderProp::~vtkMitkRenderProp |
( |
| ) |
|
|
overrideprotected |
◆ GetBounds()
| double* vtkMitkRenderProp::GetBounds |
( |
| ) |
|
|
override |
Get the bounds from the VtkPropRenderer.
- Returns
- Pointer to a six-element array (xmin, xmax, ymin, ymax, zmin, zmax).
◆ GetNextPath()
| vtkAssemblyPath* vtkMitkRenderProp::GetNextPath |
( |
| ) |
|
|
override |
Get the next assembly path for vtkPointPicker/vtkPicker support.
- Returns
- The next vtkAssemblyPath, or nullptr if no more paths are available.
◆ GetNumberOfPaths()
| int vtkMitkRenderProp::GetNumberOfPaths |
( |
| ) |
|
|
override |
Get the number of assembly paths.
- Returns
- The number of paths from VtkPropRenderer.
◆ HasTranslucentPolygonalGeometry()
| int vtkMitkRenderProp::HasTranslucentPolygonalGeometry |
( |
| ) |
|
|
override |
Check if any mapper has translucent polygonal geometry.
- Returns
- 1 if any mapper has translucent geometry, 0 otherwise.
◆ InitPathTraversal()
| void vtkMitkRenderProp::InitPathTraversal |
( |
| ) |
|
|
override |
Initialize path traversal for vtkPointPicker/vtkPicker support.
Queries all objects in MITK and provides every VTK-based mapper to the picker.
◆ New()
◆ ReleaseGraphicsResources()
| void vtkMitkRenderProp::ReleaseGraphicsResources |
( |
vtkWindow * |
window | ) |
|
|
override |
Release graphics resources by delegating to VtkPropRenderer.
- Parameters
-
| [in] | window | The vtkWindow whose resources should be released. |
◆ RenderOpaqueGeometry()
| int vtkMitkRenderProp::RenderOpaqueGeometry |
( |
vtkViewport * |
viewport | ) |
|
|
override |
Render opaque geometry by delegating to VtkPropRenderer.
- Parameters
-
| [in] | viewport | The viewport to render into. |
- Returns
- The render result from VtkPropRenderer.
◆ RenderOverlay()
| int vtkMitkRenderProp::RenderOverlay |
( |
vtkViewport * |
viewport | ) |
|
|
override |
Render overlay geometry by delegating to VtkPropRenderer.
- Parameters
-
| [in] | viewport | The viewport to render into. |
- Returns
- The render result from VtkPropRenderer.
◆ RenderTranslucentPolygonalGeometry()
| int vtkMitkRenderProp::RenderTranslucentPolygonalGeometry |
( |
vtkViewport * |
| ) |
|
|
override |
Render translucent polygonal geometry by delegating to VtkPropRenderer.
- Returns
- The render result from VtkPropRenderer.
◆ RenderVolumetricGeometry()
| int vtkMitkRenderProp::RenderVolumetricGeometry |
( |
vtkViewport * |
| ) |
|
|
override |
Render volumetric geometry by delegating to VtkPropRenderer.
- Returns
- The render result from VtkPropRenderer.
◆ SetPropertyKeys()
| void vtkMitkRenderProp::SetPropertyKeys |
( |
vtkInformation * |
keys | ) |
|
|
override |
Store a vtkInformation object and forward it to all mitk::VtkMapper props.
- Parameters
-
| [in] | keys | The vtkInformation object containing property keys. |
◆ SetPropRenderer()
| void vtkMitkRenderProp::SetPropRenderer |
( |
mitk::VtkPropRenderer::Pointer |
propRenderer | ) |
|
Set the MITK VtkPropRenderer that this prop delegates to.
- Parameters
-
| [in] | propRenderer | The VtkPropRenderer to use for rendering. |
◆ vtkTypeMacro()
◆ m_VtkPropRenderer
| mitk::VtkPropRenderer::Pointer vtkMitkRenderProp::m_VtkPropRenderer |
|
protected |
The documentation for this class was generated from the following file: