Medical Imaging Interaction Toolkit  2018.4.99-6a3ea89d
Medical Imaging Interaction Toolkit

Baseclass for renderer slice-/camera-control. More...

#include <mitkBaseController.h>

Inheritance diagram for mitk::BaseController:
Collaboration diagram for mitk::BaseController:

Public Types

typedef BaseController Self
 
typedef mitk::OperationActor Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 

Public Member Functions

virtual std::vector< std::string > GetClassHierarchy () const
 
virtual const char * GetClassName () const
 
mitk::StepperGetSlice ()
 Get the Stepper through the slices. More...
 
mitk::StepperGetTime ()
 Get the Stepper through the time. More...
 
- Public Member Functions inherited from mitk::OperationActor
 itkTypeMacroNoParent (OperationActor) virtual ~OperationActor()
 

Static Public Member Functions

static const char * GetStaticNameOfClass ()
 
static Pointer New ()
 

Protected Member Functions

 BaseController ()
 Default Constructor. More...
 
 ~BaseController () override
 Default Destructor. More...
 
void ExecuteOperation (Operation *) override
 

Protected Attributes

Stepper::Pointer m_Time
 
Stepper::Pointer m_Slice
 
unsigned long m_LastUpdateTime
 

Detailed Description

Baseclass for renderer slice-/camera-control.

Tells the render (subclass of BaseRenderer) which slice (subclass SliceNavigationController) or from which direction (subclass CameraController) it has to render. Contains two Stepper for stepping through the slices or through different camera views (e.g., for the creation of a movie around the data), respectively, and through time, if there is 3D+t data.

Note
not yet implemented

Definition at line 37 of file mitkBaseController.h.

Member Typedef Documentation

◆ ConstPointer

◆ Pointer

◆ Self

Standard class typedefs.

Definition at line 41 of file mitkBaseController.h.

◆ Superclass

Constructor & Destructor Documentation

◆ BaseController()

mitk::BaseController::BaseController ( )
protected

Default Constructor.

Definition at line 16 of file mitkBaseController.cpp.

References m_Slice, m_Time, and mitk::Stepper::New().

◆ ~BaseController()

mitk::BaseController::~BaseController ( )
overrideprotected

Default Destructor.

Definition at line 22 of file mitkBaseController.cpp.

Member Function Documentation

◆ ExecuteOperation()

void mitk::BaseController::ExecuteOperation ( mitk::Operation )
overrideprotectedvirtual

Implements mitk::OperationActor.

Reimplemented in mitk::SliceNavigationController.

Definition at line 26 of file mitkBaseController.cpp.

◆ GetClassHierarchy()

virtual std::vector<std::string> mitk::BaseController::GetClassHierarchy ( ) const
inlinevirtual

◆ GetClassName()

virtual const char* mitk::BaseController::GetClassName ( ) const
virtual

◆ GetSlice()

◆ GetStaticNameOfClass()

static const char* mitk::BaseController::GetStaticNameOfClass ( )
inlinestatic

Definition at line 41 of file mitkBaseController.h.

◆ GetTime()

◆ New()

static Pointer mitk::BaseController::New ( )
static

Member Data Documentation

◆ m_LastUpdateTime

unsigned long mitk::BaseController::m_LastUpdateTime
protected

Definition at line 73 of file mitkBaseController.h.

Referenced by mitk::SliceNavigationController::Update().

◆ m_Slice

◆ m_Time


The documentation for this class was generated from the following files: