23 #include <vtkSmartPointer.h>
27 class vtkImageReader2Factory;
41 vtkSmartPointer<mitkVtkLogoRepresentation>
m_LogoRep;
53 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
55 vtkSmartPointer<vtkImageReader2Factory> m_readerFactory;
57 void SetLogoImagePath(
std::
string text);
58 std::
string GetLogoImagePath() const;
70 void SetCornerPosition(const
int &corner,
BaseRenderer *renderer = NULL);
73 void SetRelativeSize(const
float &size,
BaseRenderer *renderer = NULL);
80 virtual vtkProp *GetVtkProp(
BaseRenderer *renderer) const override;
83 vtkImageData *CreateMbiLogo();
89 virtual ~LogoOverlay();
92 vtkSmartPointer<vtkImageImport> m_VtkImageImport;
95 LogoOverlay(const LogoOverlay &);
98 LogoOverlay &operator=(const LogoOverlay &);
102 #endif // LOGOOVERLAY_H
vtkSmartPointer< mitkVtkLogoRepresentation > m_LogoRep
The VtkOverlay class is the base for all Overlays which are using the VTK framework to render the ele...
Templated class for management of LocalStorage implementations in Mappers.
Organizes the rendering process.
DataCollection - Class to facilitate loading/accessing structured data.
Displays a logo on the renderwindow.
itk::TimeStamp m_LastUpdateTime
Timestamp of last update of stored data.
vtkSmartPointer< vtkImageData > m_LogoImage
Actor of a 2D render window.
#define mitkClassMacro(className, SuperClassName)
Base class for mapper specific rendering ressources.
#define MITKOVERLAYS_EXPORT
Base class for all overlays.