Medical Imaging Interaction Toolkit  2023.04.99-980ed1b6
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 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
StepperGetSlice ()
 Get the Stepper through the slices. More...
const StepperGetSlice () const
StepperGetTime ()
 Get the Stepper through the time. More...
const StepperGetTime () const
- 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.

◆ ~BaseController()

mitk::BaseController::~BaseController ( )

Default Destructor.

Member Function Documentation

◆ ExecuteOperation()

void mitk::BaseController::ExecuteOperation ( Operation )

◆ GetClassHierarchy()

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

◆ GetClassName()

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

◆ GetSlice() [1/2]

Stepper* mitk::BaseController::GetSlice ( )

Get the Stepper through the slices.

◆ GetSlice() [2/2]

const Stepper* mitk::BaseController::GetSlice ( ) const

◆ GetStaticNameOfClass()

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

Definition at line 41 of file mitkBaseController.h.

◆ GetTime() [1/2]

Stepper* mitk::BaseController::GetTime ( )

Get the Stepper through the time.

◆ GetTime() [2/2]

const Stepper* mitk::BaseController::GetTime ( ) const

◆ New()

static Pointer mitk::BaseController::New ( )

Member Data Documentation

◆ m_LastUpdateTime

unsigned long mitk::BaseController::m_LastUpdateTime

Definition at line 72 of file mitkBaseController.h.

◆ m_Slice

Stepper::Pointer mitk::BaseController::m_Slice

Definition at line 70 of file mitkBaseController.h.

◆ m_Time

Stepper::Pointer mitk::BaseController::m_Time

Definition at line 68 of file mitkBaseController.h.

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