13 #ifndef vtkMitkRenderProp_h
14 #define vtkMitkRenderProp_h
Custom vtkProp that bridges the MITK rendering process into the VTK pipeline.
int RenderOverlay(vtkViewport *viewport) override
Render overlay geometry by delegating to VtkPropRenderer.
int GetNumberOfPaths() override
Get the number of assembly paths.
void ReleaseGraphicsResources(vtkWindow *window) override
Release graphics resources by delegating to VtkPropRenderer.
vtkTypeMacro(vtkMitkRenderProp, vtkProp)
vtkMitkRenderProp()
Constructor.
int HasTranslucentPolygonalGeometry() override
Check if any mapper has translucent polygonal geometry.
void SetPropRenderer(mitk::VtkPropRenderer::Pointer propRenderer)
Set the MITK VtkPropRenderer that this prop delegates to.
int RenderVolumetricGeometry(vtkViewport *) override
Render volumetric geometry by delegating to VtkPropRenderer.
mitk::VtkPropRenderer::Pointer m_VtkPropRenderer
void SetPropertyKeys(vtkInformation *keys) override
Store a vtkInformation object and forward it to all mitk::VtkMapper props.
void InitPathTraversal() override
Initialize path traversal for vtkPointPicker/vtkPicker support.
int RenderOpaqueGeometry(vtkViewport *viewport) override
Render opaque geometry by delegating to VtkPropRenderer.
static vtkMitkRenderProp * New()
Create a new instance of vtkMitkRenderProp.
int RenderTranslucentPolygonalGeometry(vtkViewport *) override
Render translucent polygonal geometry by delegating to VtkPropRenderer.
double * GetBounds() override
Get the bounds from the VtkPropRenderer.
~vtkMitkRenderProp() override
Destructor.
vtkAssemblyPath * GetNextPath() override
Get the next assembly path for vtkPointPicker/vtkPicker support.