Medical Imaging Interaction Toolkit  2023.04.00
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.

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.

◆ ~BaseController()

mitk::BaseController::~BaseController ( )
overrideprotected

Default Destructor.

Member Function Documentation

◆ ExecuteOperation()

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

◆ GetClassHierarchy()

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

◆ GetClassName()

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

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

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

Member Data Documentation

◆ m_LastUpdateTime

unsigned long mitk::BaseController::m_LastUpdateTime
protected

Definition at line 72 of file mitkBaseController.h.

◆ m_Slice

Stepper::Pointer mitk::BaseController::m_Slice
protected

Definition at line 70 of file mitkBaseController.h.

◆ m_Time

Stepper::Pointer mitk::BaseController::m_Time
protected

Definition at line 68 of file mitkBaseController.h.


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