13 #ifndef LOGOAnnotation_H 14 #define LOGOAnnotation_H 19 #include <vtkSmartPointer.h> 23 class vtkImageReader2Factory;
37 vtkSmartPointer<mitkVtkLogoRepresentation>
m_LogoRep;
49 itkFactorylessNewMacro(
Self);
53 void SetLogoImage(vtkSmartPointer<vtkImageData> logo);
55 void SetLogoImagePath(std::string text);
56 std::string GetLogoImagePath()
const;
57 void LoadLogoImageFromPath();
60 void SetOffsetVector(
const Point2D &OffsetVector);
61 Point2D GetOffsetVector()
const;
69 void SetCornerPosition(
const int &corner);
70 int GetCornerPosition()
const;
72 void SetRelativeSize(
const float &size);
73 float GetRelativeSize()
const;
79 vtkProp *GetVtkProp(
BaseRenderer *renderer)
const override;
90 vtkSmartPointer<vtkImageData> m_UpdatedLogoImage;
91 vtkSmartPointer<vtkImageImport> m_VtkImageImport;
101 #endif // LOGOAnnotation_H
#define MITKANNOTATION_EXPORT
Organizes the rendering process.
mitk::LocalStorageHandler< LocalStorage > m_LSH
The LocalStorageHandler holds all LocalStorages for the render windows.
DataCollection - Class to facilitate loading/accessing structured data.
Base class for mapper specific rendering ressources.
vtkSmartPointer< vtkImageData > m_LogoImage
Actor of a 2D render window.
#define mitkClassMacro(className, SuperClassName)
The VtkAnnotation class is the base for all Annotation which are using the VTK framework to render th...
vtkSmartPointer< mitkVtkLogoRepresentation > m_LogoRep
Displays a logo on the renderwindow.
Base class for all Annotation This class is to be implemented in order to create Annotation which are...
itk::TimeStamp m_LastUpdateTime
Timestamp of last update of stored data.
vtkSmartPointer< vtkImageReader2Factory > m_readerFactory