Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::IRenderingManager Struct Referenceabstract

An interface for accessing a mitk::RenderingManager instance. More...

#include <mitkIRenderingManager.h>

Inheritance diagram for mitk::IRenderingManager:

Public Member Functions

virtual ~IRenderingManager ()
 
virtual QList< vtkRenderWindow * > GetAllRegisteredVtkRenderWindows () const =0
 
virtual void RequestUpdate (vtkRenderWindow *renderWindow)=0
 
virtual void ForceImmediateUpdate (vtkRenderWindow *renderWindow)=0
 
virtual void RequestUpdateAll (RenderingManager::RequestType type=RenderingManager::REQUEST_UPDATE_ALL)=0
 
virtual void ForceImmediateUpdateAll (RenderingManager::RequestType type=RenderingManager::REQUEST_UPDATE_ALL)=0
 
virtual bool InitializeViews (const BaseGeometry *geometry, RenderingManager::RequestType type=RenderingManager::REQUEST_UPDATE_ALL, bool preserveRoughOrientationInWorldSpace=false)=0
 
virtual bool InitializeViews (const TimeGeometry *geometry, RenderingManager::RequestType type=RenderingManager::REQUEST_UPDATE_ALL, bool preserveRoughOrientationInWorldSpace=false)=0
 
virtual bool InitializeViews (RenderingManager::RequestType type=RenderingManager::REQUEST_UPDATE_ALL)=0
 
virtual bool InitializeView (vtkRenderWindow *renderWindow, const BaseGeometry *geometry, bool initializeGlobalTimeSNC=false)=0
 
virtual bool InitializeView (vtkRenderWindow *renderWindow)=0
 
virtual const SliceNavigationControllerGetTimeNavigationController () const =0
 
virtual SliceNavigationControllerGetTimeNavigationController ()=0
 
virtual bool IsRendering () const =0
 
virtual void AbortRendering ()=0
 
virtual void SetLODIncreaseBlocked (bool blocked)=0
 
virtual bool GetLODIncreaseBlocked () const =0
 
virtual void SetLODAbortMechanismEnabled (bool abort)=0
 
virtual bool GetLODAbortMechanismEnabled () const =0
 
virtual int GetNextLOD (BaseRenderer *renderer) const =0
 
virtual void SetMaximumLOD (unsigned int max)=0
 
virtual void SetShading (bool state, unsigned int lod)=0
 
virtual bool GetShading (unsigned int lod)=0
 
virtual void SetClippingPlaneStatus (bool status)=0
 
virtual bool GetClippingPlaneStatus ()=0
 
virtual void SetShadingValues (float ambient, float diffuse, float specular, float specpower)=0
 
virtual QList< float > GetShadingValues () const =0
 

Detailed Description

An interface for accessing a mitk::RenderingManager instance.

This interface acts as a wrapper to a mitk::RenderingManager instance, hiding some methods from the user.

See also
MakeRenderingManagerInterface

Definition at line 38 of file mitkIRenderingManager.h.

Constructor & Destructor Documentation

virtual mitk::IRenderingManager::~IRenderingManager ( )
inlinevirtual

Definition at line 39 of file mitkIRenderingManager.h.

Member Function Documentation

virtual void mitk::IRenderingManager::AbortRendering ( )
pure virtual
virtual void mitk::IRenderingManager::ForceImmediateUpdate ( vtkRenderWindow *  renderWindow)
pure virtual

Immediately executes an update of the specified RenderWindow.

virtual void mitk::IRenderingManager::ForceImmediateUpdateAll ( RenderingManager::RequestType  type = RenderingManager::REQUEST_UPDATE_ALL)
pure virtual

Immediately executes an update of all registered RenderWindows. If only 2D or 3D windows should be updated, this can be specified via the parameter requestType.

Referenced by QmitkAbstractRenderEditor::ForceImmediateUpdate().

virtual QList<vtkRenderWindow*> mitk::IRenderingManager::GetAllRegisteredVtkRenderWindows ( ) const
pure virtual

Get a list of all registered RenderWindows

virtual bool mitk::IRenderingManager::GetClippingPlaneStatus ( )
pure virtual
virtual bool mitk::IRenderingManager::GetLODAbortMechanismEnabled ( ) const
pure virtual

Get LOD abort mechanism status.

virtual bool mitk::IRenderingManager::GetLODIncreaseBlocked ( ) const
pure virtual

Get LOD blocked status.

virtual int mitk::IRenderingManager::GetNextLOD ( BaseRenderer renderer) const
pure virtual
virtual bool mitk::IRenderingManager::GetShading ( unsigned int  lod)
pure virtual
virtual QList<float> mitk::IRenderingManager::GetShadingValues ( ) const
pure virtual
virtual const SliceNavigationController* mitk::IRenderingManager::GetTimeNavigationController ( ) const
pure virtual

Gets the SliceNavigationController responsible for time-slicing.

Referenced by QmitkAbstractRenderEditor::GetTimeNavigationController().

virtual SliceNavigationController* mitk::IRenderingManager::GetTimeNavigationController ( )
pure virtual

Gets the SliceNavigationController responsible for time-slicing.

virtual bool mitk::IRenderingManager::InitializeView ( vtkRenderWindow *  renderWindow,
const BaseGeometry geometry,
bool  initializeGlobalTimeSNC = false 
)
pure virtual

Initializes the specified window to the given geometry. Set "initializeGlobalTimeSNC" to true in order to use this geometry as global TimeGeometry.

virtual bool mitk::IRenderingManager::InitializeView ( vtkRenderWindow *  renderWindow)
pure virtual

Initializes the specified window to the default viewing direction (geomtry information is NOT changed).

virtual bool mitk::IRenderingManager::InitializeViews ( const BaseGeometry geometry,
RenderingManager::RequestType  type = RenderingManager::REQUEST_UPDATE_ALL,
bool  preserveRoughOrientationInWorldSpace = false 
)
pure virtual

Initializes the windows specified by requestType to the given geometry.

Referenced by QmitkDataManagerView::ReinitSelectedNodes().

virtual bool mitk::IRenderingManager::InitializeViews ( const TimeGeometry geometry,
RenderingManager::RequestType  type = RenderingManager::REQUEST_UPDATE_ALL,
bool  preserveRoughOrientationInWorldSpace = false 
)
pure virtual
virtual bool mitk::IRenderingManager::InitializeViews ( RenderingManager::RequestType  type = RenderingManager::REQUEST_UPDATE_ALL)
pure virtual

Initializes the windows to the default viewing direction (geomtry information is NOT changed).

virtual bool mitk::IRenderingManager::IsRendering ( ) const
pure virtual
virtual void mitk::IRenderingManager::RequestUpdate ( vtkRenderWindow *  renderWindow)
pure virtual

Requests an update for the specified RenderWindow, to be executed as soon as the main loop is ready for rendering.

virtual void mitk::IRenderingManager::RequestUpdateAll ( RenderingManager::RequestType  type = RenderingManager::REQUEST_UPDATE_ALL)
pure virtual

Requests all currently registered RenderWindows to be updated. If only 2D or 3D windows should be updated, this can be specified via the parameter requestType.

Referenced by QmitkAbstractRenderEditor::RequestUpdate().

virtual void mitk::IRenderingManager::SetClippingPlaneStatus ( bool  status)
pure virtual
virtual void mitk::IRenderingManager::SetLODAbortMechanismEnabled ( bool  abort)
pure virtual

En-/Disable LOD abort mechanism.

virtual void mitk::IRenderingManager::SetLODIncreaseBlocked ( bool  blocked)
pure virtual

En-/Disable LOD increase globally.

virtual void mitk::IRenderingManager::SetMaximumLOD ( unsigned int  max)
pure virtual

Set current LOD (NULL means all renderers)

virtual void mitk::IRenderingManager::SetShading ( bool  state,
unsigned int  lod 
)
pure virtual
virtual void mitk::IRenderingManager::SetShadingValues ( float  ambient,
float  diffuse,
float  specular,
float  specpower 
)
pure virtual

The documentation for this struct was generated from the following file: