15 #ifndef niftkCMICLogo_h
16 #define niftkCMICLogo_h
18 #include <mitkBaseData.h>
19 #include "niftkCoreExports.h"
22 class vtkRenderWindow;
27 class vtkPolyDataMapper;
41 class NIFTKCORE_EXPORT
CMICLogo :
public mitk::BaseData
55 virtual void SetRenderWindow( vtkRenderWindow* renderWindow );
60 virtual void SetLogoSource(
const char* filename);
64 virtual void SetOpacity(
double opacity);
69 virtual void SetZoomFactor(
double factor );
75 virtual void Enable();
81 virtual void Disable();
87 virtual bool IsEnabled();
93 virtual void SetRequestedRegionToLargestPossibleRegion()
override;
99 virtual bool RequestedRegionIsOutsideOfTheBufferedRegion()
override;
105 virtual bool VerifyRequestedRegion()
override;
111 virtual void SetRequestedRegion(
const itk::DataObject*)
override;
117 virtual vtkRenderWindow* GetRenderWindow();
124 virtual vtkRenderer* GetVtkRenderer();
129 virtual vtkActor* GetActor();
134 virtual vtkPolyDataMapper* GetMapper();
140 virtual void ForceMBILogoVisible(
bool visible);
144 void SetupPosition();
double m_Opacity
Definition: niftkCMICLogo.h:167
std::string m_FileName
Definition: niftkCMICLogo.h:160
bool m_IsEnabled
Definition: niftkCMICLogo.h:162
double m_ZoomFactor
Definition: niftkCMICLogo.h:166
char * m_ImageData
Definition: niftkCMICLogo.h:169
vtkRenderWindow * m_RenderWindow
Definition: niftkCMICLogo.h:150
bool m_ForceShowMBIDepartmentLogo
Definition: niftkCMICLogo.h:163
vtkImageImport * m_VtkImageImport
Definition: niftkCMICLogo.h:158
LogoPosition
Definition: niftkCMICLogo.h:48
vtkCamera * m_Camera
Definition: niftkCMICLogo.h:157
vtkActor * m_OuterCubeActor
Definition: niftkCMICLogo.h:152
vtkPNGReader * m_PngReader
Definition: niftkCMICLogo.h:156
vtkActor * m_MiddleCubeActor
Definition: niftkCMICLogo.h:154
vtkRenderer * m_Renderer
Definition: niftkCMICLogo.h:151
vtkPolyDataMapper * m_Mapper
Definition: niftkCMICLogo.h:155
LogoPosition m_LogoPosition
Definition: niftkCMICLogo.h:165
vtkActor * m_InnerCubeActor
Definition: niftkCMICLogo.h:153
Definition: niftkExceptionObject.h:21
Definition: niftkCMICLogo.h:48
GLsizei const GLcharARB ** string
Definition: glew.h:5194
Definition: niftkCMICLogo.h:41