16 struct RenderingManagerInterface :
public IRenderingManager
22 QList<vtkRenderWindow*> GetAllRegisteredVtkRenderWindows()
const override 25 QList<vtkRenderWindow*> result;
26 for (
auto i = vec.begin();
34 void RequestUpdate( vtkRenderWindow *renderWindow )
override 36 m_RM->RequestUpdate(renderWindow);
39 void ForceImmediateUpdate( vtkRenderWindow *renderWindow )
override 41 m_RM->ForceImmediateUpdate(renderWindow);
46 m_RM->RequestUpdateAll(type);
51 m_RM->ForceImmediateUpdateAll(type);
54 bool InitializeViews(
const BaseGeometry *geometry,
56 bool preserveRoughOrientationInWorldSpace =
false )
override 58 return m_RM->InitializeViews( geometry, type, preserveRoughOrientationInWorldSpace);
61 bool InitializeViews(
const TimeGeometry *geometry,
63 bool preserveRoughOrientationInWorldSpace =
false )
override 65 return m_RM->InitializeViews( geometry, type, preserveRoughOrientationInWorldSpace);
70 return m_RM->InitializeViews(type);
73 bool InitializeView( vtkRenderWindow *renderWindow,
const BaseGeometry *geometry,
74 bool initializeGlobalTimeSNC =
false)
override 76 return m_RM->InitializeView(renderWindow, geometry, initializeGlobalTimeSNC);
79 bool InitializeView( vtkRenderWindow *renderWindow )
override 81 return m_RM->InitializeView(renderWindow);
84 const SliceNavigationController *GetTimeNavigationController()
const override 86 return m_RM->GetTimeNavigationController();
89 SliceNavigationController *GetTimeNavigationController()
override 91 return m_RM->GetTimeNavigationController();
94 bool IsRendering()
const override 96 return m_RM->IsRendering();
99 void AbortRendering()
override 101 m_RM->AbortRendering();
104 void SetLODIncreaseBlocked(
bool blocked)
override 106 m_RM->SetLODIncreaseBlocked(blocked);
109 bool GetLODIncreaseBlocked()
const override 111 return m_RM->GetLODIncreaseBlocked();
114 void SetLODAbortMechanismEnabled(
bool abort)
override 116 m_RM->SetLODAbortMechanismEnabled(abort);
119 bool GetLODAbortMechanismEnabled()
const override 121 return m_RM->GetLODAbortMechanismEnabled();
124 int GetNextLOD( BaseRenderer* renderer )
const override 126 return m_RM->GetNextLOD(renderer);
129 void SetMaximumLOD(
unsigned int max )
override 131 m_RM->SetMaximumLOD(max);
134 void SetShading(
bool state,
unsigned int lod )
override 136 m_RM->SetShading(state, lod);
139 bool GetShading(
unsigned int lod )
override 141 return m_RM->GetShading(lod);
144 void SetClippingPlaneStatus(
bool status )
override 146 m_RM->SetClippingPlaneStatus(status);
149 bool GetClippingPlaneStatus()
override 151 return m_RM->GetClippingPlaneStatus();
154 void SetShadingValues(
float ambient,
float diffuse,
155 float specular,
float specpower )
override 157 m_RM->SetShadingValues(ambient, diffuse, specular, specpower);
160 QList<float> GetShadingValues()
const override 164 for (
auto i = vec.begin();
167 result.push_back(*i);
177 return new RenderingManagerInterface(manager);
IRenderingManager * MakeRenderingManagerInterface(RenderingManager::Pointer manager)
std::vector< float > FloatVector
DataCollection - Class to facilitate loading/accessing structured data.
itk::SmartPointer< Self > Pointer
std::vector< vtkRenderWindow * > RenderWindowVector
An interface for accessing a mitk::RenderingManager instance.