13 #ifndef mitkLogoAnnotation_h
14 #define mitkLogoAnnotation_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;