14 #ifndef VTKMAPPER_H_HEADER_INCLUDED_C1C5453B 15 #define VTKMAPPER_H_HEADER_INCLUDED_C1C5453B 26 #include <vtkLinearTransform.h> 27 #include <vtkMapper.h> 28 #include <vtkPolyDataMapper.h> 29 #include <vtkProp3D.h> 30 #include <vtkProp3DCollection.h> 31 #include <vtkPropAssembly.h> 32 #include <vtkProperty.h> 59 DEPRECATED(
virtual bool IsVtkBased()
const override);
73 virtual void MitkRenderOpaqueGeometry(
BaseRenderer *renderer);
76 virtual void MitkRenderTranslucentGeometry(
BaseRenderer *renderer);
79 virtual void MitkRenderVolumetricGeometry(
BaseRenderer *renderer);
86 virtual bool HasVtkProp(
const vtkProp *prop,
BaseRenderer *renderer);
109 ApplyColorAndOpacityProperties(renderer, actor);
121 void ApplyColorAndOpacityProperties(
mitk::BaseRenderer *renderer, vtkActor *actor)
override;
Base class for mapper specific rendering ressources.
Organizes the rendering process.
DataCollection - Class to facilitate loading/accessing structured data.
virtual void ApplyProperties(vtkActor *actor, mitk::BaseRenderer *renderer)
Apply color and opacity properties read from the PropertyList.
Base class of all Vtk Mappers in order to display primitives by exploiting Vtk functionality.
Base class of all mappers, Vtk as well as OpenGL mappers.
#define mitkClassMacro(className, SuperClassName)
void ApplyShaderProperties(mitk::BaseRenderer *)
virtual void ReleaseGraphicsResources(mitk::BaseRenderer *)
Release vtk-based graphics resources that are being consumed by this mapper.