Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
14 #ifndef mitkRegistrationWrapperMapperBase_h
15 #define mitkRegistrationWrapperMapperBase_h
18 #include <vtkSmartPointer.h>
25 class vtkPropAssembly;
26 class vtkPolyDataMapper;
28 class vtkColorTransferFunction;
vtkSmartPointer< vtkPropAssembly > m_RegAssembly
vtkSmartPointer< vtkPolyDataMapper > m_StartGridMapper
vtkProp * GetVtkProp(mitk::BaseRenderer *renderer) override
virtual bool GetGeometryDescription(mitk::BaseRenderer *renderer, mitk::BaseGeometry::ConstPointer &gridDesc, unsigned int &gridFrequ) const =0
itk::TimeStamp m_LastUpdateTime
Timestamp of last update of stored data.
MITKRegistrationWrapperMapperBase()
virtual bool RendererGeometryIsOutdated(mitk::BaseRenderer *renderer, const itk::TimeStamp &time) const =0
mitk::LocalStorageHandler< RegWrapperLocalStorage > m_LSH
This member holds all three LocalStorages for the 3D render window(s).
static void SetDefaultProperties(DataNode *node, BaseRenderer *renderer=nullptr, bool overwrite=false)
vtkSmartPointer< vtkPolyData > m_DeformedGridData
Find image slices visible on a given plane.
mitkClassMacro(MITKRegistrationWrapperMapperBase, VtkMapper)
Templated class for management of LocalStorage implementations in Mappers.
void GenerateDataForRenderer(mitk::BaseRenderer *renderer) override
Generate the data needed for rendering into renderer.
vtkSmartPointer< vtkActor > m_DeformedGridActor
Base class of all Vtk Mappers in order to display primitives by exploiting Vtk functionality.
vtkSmartPointer< vtkColorTransferFunction > m_LUT
vtkSmartPointer< vtkPolyDataMapper > m_DeformedGridMapper
Base class for mapper specific rendering resources.
vtkSmartPointer< vtkPolyData > m_StartGridData
vtkSmartPointer< vtkActor > m_StartGridActor
#define MITKMATCHPOINTREGISTRATION_EXPORT
~MITKRegistrationWrapperMapperBase() override
Class for nodes of the DataTree.
~RegWrapperLocalStorage() override