14 #ifndef mitkRegistrationWrapperMapperBase_h
15 #define mitkRegistrationWrapperMapperBase_h
18 #include <vtkSmartPointer.h>
25 class vtkPropAssembly;
26 class vtkPolyDataMapper;
28 class vtkColorTransferFunction;
#define MITKMATCHPOINTREGISTRATION_EXPORT
Class for nodes of the DataTree.
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
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 Mappers in order to display primitives by exploiting Vtk functionality.
Find image slices visible on a given plane.