17 #ifndef FiberBundleMAPPER2D_H_HEADER_INCLUDED
18 #define FiberBundleMAPPER2D_H_HEADER_INCLUDED
27 #include <vtkSmartPointer.h>
32 class mitkBaseRenderer;
33 class vtkPolyDataMapper;
42 struct IShaderRepository;
49 itkFactorylessNewMacro(
Self)
101 vtkSmartPointer<vtkLookupTable> m_lut;
Base class for mapper specific rendering ressources.
itk::TimeStamp m_LastUpdateTime
Timestamp of last update of stored data.
void UpdateShaderParameter(mitk::BaseRenderer *)
static void SetDefaultProperties(DataNode *node, BaseRenderer *renderer=NULL, bool overwrite=false)
Templated class for management of LocalStorage implementations in Mappers.
Organizes the rendering process.
DataCollection - Class to facilitate loading/accessing structured data.
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.
vtkSmartPointer< vtkPolyDataMapper > m_FiberMapper
Point Mapper of a 2D render window.
mitk::FiberBundle * GetInput()
FBXLocalStorage()
Constructor of the local storage. Do as much actions as possible in here to avoid double executions...
virtual void GenerateDataForRenderer(mitk::BaseRenderer *) override
vtkSmartPointer< vtkActor > m_PointActor
Point Actor of a 2D render window.
vtkSmartPointer< vtkPlane > m_SlicingPlane
mitkClassMacro(FiberBundleMapper2D, VtkMapper)
Base Class for Fiber Bundles;.
vtkSmartPointer< vtkPolyData > m_SlicedResult
mitk::LocalStorageHandler< FBXLocalStorage > m_LocalStorageHandler
This member holds all three LocalStorages for the three 2D render windows.
virtual vtkProp * GetVtkProp(mitk::BaseRenderer *renderer) override
virtual ~FiberBundleMapper2D()
virtual void Update(mitk::BaseRenderer *renderer) override
Checks whether this mapper needs to update itself and generate data.
Class for nodes of the DataTree.