17 #ifndef _vtk_Logo_Rendering_h_
18 #define _vtk_Logo_Rendering_h_
23 class vtkRenderWindow;
46 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
61 virtual void SetRenderWindow(vtkRenderWindow *renderWindow);
66 virtual void SetLogoSource(
const char *
filename);
70 virtual void SetOpacity(
double opacity);
75 virtual void SetZoomFactor(
double factor);
81 virtual void Enable();
87 virtual void Disable();
93 virtual bool IsEnabled();
99 virtual void SetRequestedRegionToLargestPossibleRegion()
override;
105 virtual bool RequestedRegionIsOutsideOfTheBufferedRegion()
override;
111 virtual bool VerifyRequestedRegion()
override;
117 virtual void SetRequestedRegion(
const itk::DataObject *)
override;
123 virtual vtkRenderWindow *GetRenderWindow();
130 virtual vtkRenderer *GetVtkRenderer();
135 virtual vtkImageActor *GetActor();
140 virtual vtkImageMapper *GetMapper();
146 virtual void ForceMBILogoVisible(
bool visible);
150 void SetupPosition();
bool m_ForceShowMBIDepartmentLogo
vtkImageMapper * m_Mapper
LogoPosition m_LogoPosition
Base of all data objects.
DataCollection - Class to facilitate loading/accessing structured data.
static const std::string filename
#define mitkClassMacro(className, SuperClassName)
vtkImageImport * m_VtkImageImport
vtkRenderWindow * m_RenderWindow
vtkPNGReader * m_PngReader