14 #ifndef mitkRegistrationWrapperMapperBase_h
15 #define mitkRegistrationWrapperMapperBase_h
18 #include <vtkSmartPointer.h>
25 class vtkPropAssembly;
26 class vtkPolyDataMapper;
28 class vtkColorTransferFunction;
#define MITKMATCHPOINTREGISTRATION_EXPORT
Organizes the rendering process.
Central node class of the MITK data tree, associating a data object with properties and mappers.
Templated class for management of LocalStorage implementations in Mappers.
~RegWrapperLocalStorage() override
vtkSmartPointer< vtkPolyDataMapper > m_DeformedGridMapper
vtkSmartPointer< vtkPolyData > m_StartGridData
vtkSmartPointer< vtkActor > m_DeformedGridActor
itk::TimeStamp m_LastUpdateTime
Timestamp of last update of stored data.
vtkSmartPointer< vtkColorTransferFunction > m_LUT
vtkSmartPointer< vtkPropAssembly > m_RegAssembly
vtkSmartPointer< vtkPolyDataMapper > m_StartGridMapper
vtkSmartPointer< vtkActor > m_StartGridActor
vtkSmartPointer< vtkPolyData > m_DeformedGridData
RegWrapperLocalStorage()
Constructor of the local storage. Do as much actions as possible in here to avoid double executions.
static void SetDefaultProperties(DataNode *node, BaseRenderer *renderer=nullptr, bool overwrite=false)
vtkProp * GetVtkProp(mitk::BaseRenderer *renderer) override
Return the VTK prop (actor, assembly, etc.) for the given renderer.
virtual bool RendererGeometryIsOutdated(mitk::BaseRenderer *renderer, const itk::TimeStamp &time) const =0
mitkClassMacro(MITKRegistrationWrapperMapperBase, VtkMapper)
void GenerateDataForRenderer(mitk::BaseRenderer *renderer) override
Generate the data needed for rendering into renderer.
MITKRegistrationWrapperMapperBase()
virtual bool GetGeometryDescription(mitk::BaseRenderer *renderer, mitk::BaseGeometry::ConstPointer &gridDesc, unsigned int &gridFrequ) const =0
~MITKRegistrationWrapperMapperBase() override
mitk::LocalStorageHandler< RegWrapperLocalStorage > m_LSH
This member holds all three LocalStorages for the 3D render window(s).
Base class for mapper-specific rendering resources.
Base class of all VTK-based Mappers for displaying primitives using VTK functionality.
Find image slices visible on a given plane.