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.

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 ( )

Default Constructor.

Definition at line 16 of file mitkBaseController.cpp.

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

◆ ~BaseController()

mitk::BaseController::~BaseController ( )

Default Destructor.

Definition at line 22 of file mitkBaseController.cpp.

Member Function Documentation

◆ ExecuteOperation()

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

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

◆ GetClassName()

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

◆ GetSlice()

◆ GetStaticNameOfClass()

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

Definition at line 41 of file mitkBaseController.h.

◆ GetTime()

◆ New()

static Pointer mitk::BaseController::New ( )

Member Data Documentation

◆ m_LastUpdateTime

unsigned long mitk::BaseController::m_LastUpdateTime

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: