Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
Baseclass for renderer slice-/camera-control. More...
#include <mitkBaseController.h>
Public Types | |
typedef BaseController | Self |
typedef mitk::OperationActor | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
Public Member Functions | |
virtual std::vector< std::string > | GetClassHierarchy () const |
virtual const char * | GetClassName () const |
mitk::Stepper * | GetSlice () |
Get the Stepper through the slices. More... | |
mitk::Stepper * | GetTime () |
Get the Stepper through the time. More... | |
![]() | |
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 |
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 37 of file mitkBaseController.h.
typedef itk::SmartPointer<const Self> mitk::BaseController::ConstPointer |
Definition at line 41 of file mitkBaseController.h.
Definition at line 41 of file mitkBaseController.h.
Standard class typedefs.
Definition at line 41 of file mitkBaseController.h.
Definition at line 41 of file mitkBaseController.h.
|
protected |
Default Constructor.
Definition at line 16 of file mitkBaseController.cpp.
References m_Slice, m_Time, and mitk::Stepper::New().
|
overrideprotected |
Default Destructor.
Definition at line 22 of file mitkBaseController.cpp.
|
overrideprotectedvirtual |
Implements mitk::OperationActor.
Reimplemented in mitk::SliceNavigationController.
Definition at line 26 of file mitkBaseController.cpp.
|
inlinevirtual |
Reimplemented in mitk::SliceNavigationController, mitk::CameraController, and mitk::CameraRotationController.
Definition at line 41 of file mitkBaseController.h.
|
virtual |
Reimplemented in mitk::SliceNavigationController, mitk::CameraController, and mitk::CameraRotationController.
mitk::Stepper * mitk::BaseController::GetSlice | ( | ) |
Get the Stepper through the slices.
Method for creation through ::New
Definition at line 30 of file mitkBaseController.cpp.
References m_Slice.
Referenced by mitk::SegTool2D::AddContourmarker(), mitk::SlicedGeometry3D::ExecuteOperation(), mitk::SliceNavigationController::ExecuteOperation(), mitk::SliceNavigationController::GetCurrentPlaneGeometry(), mitk::RenderingManager::InitializeView(), QmitkSliceWidget::QmitkSliceWidget(), mitk::SlicedGeometry3D::ReinitializePlanes(), mitk::DisplayActionEventFunctions::ScrollSliceStepperAction(), mitk::DisplayActionEventFunctions::ScrollSliceStepperSynchronizedAction(), mitk::SliceNavigationController::SelectSliceByPoint(), mitk::SliceNavigationController::SetGeometrySlice(), and QmitkSelectableGLWidget::wheelEvent().
|
inlinestatic |
Definition at line 41 of file mitkBaseController.h.
mitk::Stepper * mitk::BaseController::GetTime | ( | ) |
Get the Stepper through the time.
Definition at line 35 of file mitkBaseController.cpp.
References m_Time.
Referenced by QmitkSliceBasedInterpolatorWidget::AcceptAllInterpolations(), QmitkSlicesInterpolator::AcceptAllInterpolations(), mitk::DisplayInteractor::DecreaseTimeStep(), mitk::DisplayActionEventBroadcast::DecreaseTimeStep(), mitk::WatershedTool::DoIt(), mitk::SliceNavigationController::GetCurrentGeometry3D(), QmitkSliceBasedInterpolatorWidget::GetWorkingSlice(), mitk::DisplayInteractor::IncreaseTimeStep(), mitk::DisplayActionEventBroadcast::IncreaseTimeStep(), QmitkSlicesInterpolator::Initialize(), QmitkSlicesInterpolator::OnAccept3DInterpolationClicked(), QmitkSliceBasedInterpolatorWidget::OnAcceptInterpolationClicked(), QmitkSlicesInterpolator::OnAcceptInterpolationClicked(), QmitkSlicesInterpolator::OnTimeChanged(), mitk::OtsuTool3D::RunSegmentation(), mitk::DisplayActionEventFunctions::ScrollSliceStepperAction(), mitk::DisplayActionEventFunctions::ScrollSliceStepperSynchronizedAction(), mitk::SliceNavigationController::SelectSliceByPoint(), QmitkSlicesInterpolator::SetCurrentContourListID(), mitk::SliceNavigationController::SetGeometryTime(), QmitkSliceBasedInterpolatorWidget::SetSliceNavigationControllers(), mitk::InteractionTestHelper::SetTimeStep(), mitk::SliceNavigationController::Update(), and QmitkSelectableGLWidget::wheelEvent().
|
static |
|
protected |
Definition at line 73 of file mitkBaseController.h.
Referenced by mitk::SliceNavigationController::Update().
|
protected |
Definition at line 71 of file mitkBaseController.h.
Referenced by mitk::SliceNavigationController::AdjustSliceStepperRange(), BaseController(), mitk::CameraRotationController::CameraRotationController(), GetSlice(), mitk::CameraRotationController::RotateCamera(), mitk::SliceNavigationController::SendCreatedWorldGeometryUpdate(), mitk::SliceNavigationController::SendSlice(), mitk::SliceNavigationController::SliceNavigationController(), and mitk::SliceNavigationController::Update().
|
protected |
Definition at line 69 of file mitkBaseController.h.
Referenced by BaseController(), GetTime(), mitk::SliceNavigationController::SendTime(), mitk::SliceNavigationController::SliceNavigationController(), and mitk::SliceNavigationController::Update().