Baseclass for renderer slice-/camera-control. More...
#include <mitkBaseController.h>
Public Member Functions | |
mitkClassMacro (BaseController, StateMachine) | |
mitkNewMacro1Param (Self, const char *) | |
mitk::Stepper * | GetSlice () |
Get the Stepper through the slices. | |
mitk::Stepper * | GetTime () |
Get the Stepper through the time. | |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
BaseController (const char *type=NULL) | |
Default Constructor. | |
virtual | ~BaseController () |
Default Destructor. | |
Protected Attributes | |
Stepper::Pointer | m_Time |
Stepper::Pointer | m_Slice |
unsigned long | m_LastUpdateTime |
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.
Definition at line 42 of file mitkBaseController.h.
mitk::BaseController::BaseController | ( | const char * | type = NULL ) |
[protected] |
Default Constructor.
Definition at line 22 of file mitkBaseController.cpp.
References m_Slice, m_Time, and New().
: StateMachine(type), m_LastUpdateTime(0) { m_Slice = Stepper::New(); m_Time = Stepper::New(); }
mitk::BaseController::~BaseController | ( | ) | [protected, virtual] |
mitk::Stepper * mitk::BaseController::GetSlice | ( | ) |
Get the Stepper through the slices.
Definition at line 32 of file mitkBaseController.cpp.
Referenced by QmitkImageNavigatorView::CreateQtPartControl(), QmitkSimpleExampleView::generateMovie(), QmitkSliceWidget::InitWidget(), main(), QmitkSliceWidget::QmitkSliceWidget(), QmitkSimpleExampleView::StdMultiWidgetAvailable(), and QmitkSelectableGLWidget::wheelEvent().
{ return m_Slice.GetPointer(); }
mitk::Stepper * mitk::BaseController::GetTime | ( | ) |
Get the Stepper through the time.
Definition at line 37 of file mitkBaseController.cpp.
Referenced by QmitkMovieMaker::Activated(), QmitkImageNavigatorView::CreateQtPartControl(), QmitkMovieMaker::Deactivated(), QmitkRigidRegistrationView::FixedSelected(), QmitkSlicesInterpolator::Initialize(), QmitkSimpleExampleView::StdMultiWidgetAvailable(), QmitkImageStatistics::UpdateStatistics(), and QmitkSelectableGLWidget::wheelEvent().
{ return m_Time.GetPointer(); }
mitk::BaseController::mitkClassMacro | ( | BaseController | , |
StateMachine | |||
) |
Standard class typedefs.
mitk::BaseController::mitkNewMacro1Param | ( | Self | , |
const char * | |||
) |
Method for creation through New
Reimplemented in mitk::CameraController, mitk::CameraRotationController, and mitk::SliceNavigationController.
static Pointer mitk::BaseController::New | ( | ) | [static] |
Reimplemented in mitk::CameraRotationController, mitk::SliceNavigationController, mitk::VtkInteractorCameraController, mitk::SpaceNavigatorVtkCameraController, mitk::WiiMoteVtkCameraController, and mitk::TDMouseVtkCameraController.
Referenced by BaseController(), and mitk::BaseRenderer::BaseRenderer().
unsigned long mitk::BaseController::m_LastUpdateTime [protected] |
Definition at line 76 of file mitkBaseController.h.
Stepper::Pointer mitk::BaseController::m_Slice [protected] |
Definition at line 74 of file mitkBaseController.h.
Referenced by BaseController(), mitk::CameraRotationController::CameraRotationController(), and mitk::SliceNavigationController::SendSlice().
Stepper::Pointer mitk::BaseController::m_Time [protected] |
Definition at line 72 of file mitkBaseController.h.
Referenced by BaseController().