Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
Controls the selection of the slice the associated BaseRenderer will display. More...
#include <mitkSliceNavigationController.h>
Classes | |
class | GeometrySendEvent |
class | GeometrySliceEvent |
class | GeometryTimeEvent |
class | GeometryUpdateEvent |
class | TimeGeometryEvent |
Public Types | |
enum | ViewDirection { Axial, Sagittal, Frontal, Original } |
Possible view directions, Original will uses the PlaneGeometry instances in a SlicedGeometry3D provided as input world geometry (by SetInputWorldGeometry). More... | |
typedef SliceNavigationController | Self |
typedef BaseController | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef TimeGeometryEvent | TimeSlicedGeometryEvent |
![]() | |
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 override |
virtual const char * | GetClassName () const |
void | SetInputWorldGeometry3D (const mitk::BaseGeometry *geometry) |
Set the input world geometry3D out of which the geometries for slicing will be created. More... | |
virtual const mitk::BaseGeometry * | GetInputWorldGeometry3D () |
void | SetInputWorldGeometry (const mitk::TimeSlicedGeometry *geometry) |
Set the input world geometry3D out of which the geometries for slicing will be created. More... | |
TimeSlicedGeometry * | GetInputWorldGeometry () |
void | SetInputWorldTimeGeometry (const mitk::TimeGeometry *geometry) |
virtual const mitk::TimeGeometry * | GetInputWorldTimeGeometry () |
virtual const mitk::TimeGeometry * | GetCreatedWorldGeometry () |
Access the created geometry. More... | |
itkSetEnumMacro (ViewDirection, ViewDirection) | |
Set the desired view directions. More... | |
itkGetEnumMacro (ViewDirection, ViewDirection) | |
itkSetEnumMacro (DefaultViewDirection, ViewDirection) | |
Set the default view direction. More... | |
itkGetEnumMacro (DefaultViewDirection, ViewDirection) | |
const char * | GetViewDirectionAsString () const |
virtual void | SetViewDirectionToDefault () |
virtual void | Update () |
Do the actual creation and send it to the connected observers (renderers) More... | |
virtual void | Update (ViewDirection viewDirection, bool top=true, bool frontside=true, bool rotated=false) |
Extended version of Update, additionally allowing to specify the direction/orientation of the created geometry. More... | |
virtual void | SendCreatedWorldGeometry () |
Send the created geometry to the connected observers (renderers) More... | |
virtual void | SendCreatedWorldGeometryUpdate () |
Tell observers to re-read the currently selected 2D geometry. More... | |
virtual void | SendSlice () |
Send the currently selected slice to the connected observers (renderers) More... | |
virtual void | SendTime () |
Send the currently selected time to the connected observers (renderers) More... | |
itkEventMacro (UpdateEvent, itk::AnyEvent) | |
template<typename T > | |
void | ConnectGeometrySendEvent (T *receiver) |
template<typename T > | |
void | ConnectGeometryUpdateEvent (T *receiver) |
template<typename T > | |
void | ConnectGeometrySliceEvent (T *receiver, bool connectSendEvent=true) |
template<typename T > | |
void | ConnectGeometryTimeEvent (T *receiver, bool connectSendEvent=true) |
template<typename T > | |
void | ConnectGeometryEvents (T *receiver) |
template<typename T > | |
void | Disconnect (T *receiver) |
virtual void | SetGeometry (const itk::EventObject &geometrySliceEvent) |
To connect multiple SliceNavigationController, we can act as an observer ourselves: implemented interface. More... | |
virtual void | SetGeometrySlice (const itk::EventObject &geometrySliceEvent) |
To connect multiple SliceNavigationController, we can act as an observer ourselves: implemented interface. More... | |
virtual void | SetGeometryTime (const itk::EventObject &geometryTimeEvent) |
To connect multiple SliceNavigationController, we can act as an observer ourselves: implemented interface. More... | |
void | SelectSliceByPoint (const mitk::Point3D &point) |
Positions the SNC according to the specified point. More... | |
mitk::TimeGeometry * | GetCreatedWorldGeometry () |
Returns the TimeGeometry created by the SNC. More... | |
const mitk::BaseGeometry * | GetCurrentGeometry3D () |
Returns the BaseGeometry of the currently selected time step. More... | |
const mitk::PlaneGeometry * | GetCurrentPlaneGeometry () |
Returns the currently selected Plane in the current BaseGeometry (if existent). More... | |
void | SetRenderer (BaseRenderer *renderer) |
Sets the BaseRenderer associated with this SNC (if any). While the BaseRenderer is not directly used by SNC, this is a convenience method to enable BaseRenderer access via the SNC. More... | |
BaseRenderer * | GetRenderer () const |
Gets the BaseRenderer associated with this SNC (if any). While the BaseRenderer is not directly used by SNC, this is a convenience method to enable BaseRenderer access via the SNC. Returns nullptr if no BaseRenderer has been specified. More... | |
void | ReorientSlices (const mitk::Point3D &point, const mitk::Vector3D &normal) |
Re-orients the slice stack. All slices will be oriented to the given normal vector. The given point (world coordinates) defines the selected slice. Careful: The resulting axis vectors are not clearly defined this way. If you want to define them clearly, use ReorientSlices (const mitk::Point3D &point, const mitk::Vector3D &axisVec0, const mitk::Vector3D &axisVec1). More... | |
void | ReorientSlices (const mitk::Point3D &point, const mitk::Vector3D &axisVec0, const mitk::Vector3D &axisVec1) |
Re-orients the slice stack so that all planes are oriented according to the given axis vectors. The given Point eventually defines selected slice. More... | |
void | ExecuteOperation (Operation *operation) override |
virtual void | SetSliceLocked (bool _arg) |
Feature option to lock planes during mouse interaction. This option flag disables the mouse event which causes the center cross to move near by. More... | |
virtual bool | GetSliceLocked () |
virtual void | SliceLockedOn () |
virtual void | SliceLockedOff () |
virtual void | SetSliceRotationLocked (bool _arg) |
Feature option to lock slice rotation. More... | |
virtual bool | GetSliceRotationLocked () |
virtual void | SliceRotationLockedOn () |
virtual void | SliceRotationLockedOff () |
void | AdjustSliceStepperRange () |
Adjusts the numerical range of the slice stepper according to the current geometry orientation of this SNC's SlicedGeometry. More... | |
![]() | |
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 () |
![]() | |
static const char * | GetStaticNameOfClass () |
static Pointer | New () |
Public Attributes | |
Message1< mitk::Point3D > | SetCrosshairEvent |
Protected Types | |
typedef std::map< void *, std::list< unsigned long > > | ObserverTagsMapType |
Protected Member Functions | |
SliceNavigationController () | |
~SliceNavigationController () override | |
virtual void | SetTop (bool _arg) |
virtual bool | GetTop () |
virtual void | TopOn () |
virtual void | TopOff () |
virtual void | SetFrontSide (bool _arg) |
virtual bool | GetFrontSide () |
virtual void | FrontSideOn () |
virtual void | FrontSideOff () |
virtual void | SetRotated (bool _arg) |
virtual bool | GetRotated () |
virtual void | RotatedOn () |
virtual void | RotatedOff () |
![]() | |
BaseController () | |
Default Constructor. More... | |
~BaseController () override | |
Default Destructor. More... | |
Protected Attributes | |
mitk::BaseGeometry::ConstPointer | m_InputWorldGeometry3D |
mitk::TimeGeometry::ConstPointer | m_InputWorldTimeGeometry |
mitk::TimeGeometry::Pointer | m_CreatedWorldGeometry |
ViewDirection | m_ViewDirection |
ViewDirection | m_DefaultViewDirection |
mitk::RenderingManager::Pointer | m_RenderingManager |
mitk::BaseRenderer * | m_Renderer |
bool | m_Top |
bool | m_FrontSide |
bool | m_Rotated |
bool | m_BlockUpdate |
bool | m_SliceLocked |
bool | m_SliceRotationLocked |
unsigned int | m_OldPos |
ObserverTagsMapType | m_ReceiverToObserverTagsMap |
![]() | |
Stepper::Pointer | m_Time |
Stepper::Pointer | m_Slice |
unsigned long | m_LastUpdateTime |
Controls the selection of the slice the associated BaseRenderer will display.
A SliceNavigationController takes a BaseGeometry or a TimeGeometry as input world geometry (TODO what are the exact requirements?) and generates a TimeGeometry as output. The TimeGeometry holds a number of SlicedGeometry3Ds and these in turn hold a series of PlaneGeometries. One of these PlaneGeometries is selected as world geometry for the BaseRenderers associated to 2D views.
The SliceNavigationController holds has Steppers (one for the slice, a second for the time step), which control the selection of a single PlaneGeometry from the TimeGeometry. SliceNavigationController generates ITK events to tell observers, like a BaseRenderer, when the selected slice or timestep changes.
Example:
You can connect visible navigators to a SliceNavigationController, e.g., a QmitkSliderNavigator (for Qt):
If you do not want that all renderwindows are updated when a new slice is selected, you can use a specific RenderingManager, which updates only those renderwindows that should be updated. This is sometimes useful when a 3D view does not need to be updated when the slices in some 2D views are changed. QmitkSliderNavigator (for Qt):
Definition at line 148 of file mitkSliceNavigationController.h.
typedef itk::SmartPointer<const Self> mitk::SliceNavigationController::ConstPointer |
Definition at line 151 of file mitkSliceNavigationController.h.
|
protected |
Definition at line 500 of file mitkSliceNavigationController.h.
Definition at line 151 of file mitkSliceNavigationController.h.
Definition at line 151 of file mitkSliceNavigationController.h.
Definition at line 151 of file mitkSliceNavigationController.h.
Definition at line 303 of file mitkSliceNavigationController.h.
Possible view directions, Original will uses the PlaneGeometry instances in a SlicedGeometry3D provided as input world geometry (by SetInputWorldGeometry).
Enumerator | |
---|---|
Axial | |
Sagittal | |
Frontal | |
Original |
Definition at line 162 of file mitkSliceNavigationController.h.
|
protected |
Definition at line 46 of file mitkSliceNavigationController.cpp.
References m_FrontSide, m_Rotated, mitk::BaseController::m_Slice, mitk::BaseController::m_Time, m_Top, SendSlice(), and SendTime().
|
overrideprotected |
Definition at line 84 of file mitkSliceNavigationController.cpp.
void mitk::SliceNavigationController::AdjustSliceStepperRange | ( | ) |
Adjusts the numerical range of the slice stepper according to the current geometry orientation of this SNC's SlicedGeometry.
Definition at line 544 of file mitkSliceNavigationController.cpp.
References GetCurrentGeometry3D(), k(), mitk::BaseController::m_Slice, max(), and min().
Referenced by mitk::SlicedGeometry3D::ExecuteOperation(), and Update().
|
inline |
Definition at line 355 of file mitkSliceNavigationController.h.
|
inline |
Definition at line 311 of file mitkSliceNavigationController.h.
|
inline |
Definition at line 331 of file mitkSliceNavigationController.h.
|
inline |
Definition at line 343 of file mitkSliceNavigationController.h.
Referenced by InitializeWindows(), and QmitkStdMultiWidget::SetWidgetPlanesVisibility().
|
inline |
Definition at line 321 of file mitkSliceNavigationController.h.
|
inline |
Definition at line 364 of file mitkSliceNavigationController.h.
Referenced by mitk::InteractionTestHelper::~InteractionTestHelper(), and QmitkStdMultiWidget::~QmitkStdMultiWidget().
|
overridevirtual |
Reimplemented from mitk::BaseController.
Definition at line 578 of file mitkSliceNavigationController.cpp.
References mitk::Operation::GetOperationType(), mitk::BaseController::GetSlice(), m_CreatedWorldGeometry, m_SliceLocked, mitk::OpAPPLYTRANSFORMMATRIX, mitk::OpMOVE, mitk::OpRESTOREPLANEPOSITION, SelectSliceByPoint(), SendCreatedWorldGeometryUpdate(), and mitk::Stepper::SetPos().
|
protectedvirtual |
|
protectedvirtual |
|
inlineoverridevirtual |
Reimplemented from mitk::BaseController.
Definition at line 151 of file mitkSliceNavigationController.h.
|
virtual |
Reimplemented from mitk::BaseController.
|
virtual |
Access the created geometry.
Definition at line 513 of file mitkSliceNavigationController.cpp.
References m_CreatedWorldGeometry.
Referenced by mitk::BaseRenderer::SetSliceNavigationController(), and mitk::InteractionTestHelper::SetTimeStep().
mitk::TimeGeometry* mitk::SliceNavigationController::GetCreatedWorldGeometry | ( | ) |
Returns the TimeGeometry created by the SNC.
const mitk::BaseGeometry * mitk::SliceNavigationController::GetCurrentGeometry3D | ( | ) |
Returns the BaseGeometry of the currently selected time step.
Definition at line 514 of file mitkSliceNavigationController.cpp.
References mitk::BaseController::GetTime(), and m_CreatedWorldGeometry.
Referenced by mitk::SegTool2D::AddContourmarker(), AdjustSliceStepperRange(), and GetCurrentPlaneGeometry().
const mitk::PlaneGeometry * mitk::SliceNavigationController::GetCurrentPlaneGeometry | ( | ) |
Returns the currently selected Plane in the current BaseGeometry (if existent).
Definition at line 526 of file mitkSliceNavigationController.cpp.
References GetCurrentGeometry3D(), and mitk::BaseController::GetSlice().
Referenced by QmitkSliceBasedInterpolatorWidget::AcceptAllInterpolations(), QmitkSlicesInterpolator::AcceptAllInterpolations(), mitk::PlanarFigureInteractor::AddInitialPoint(), mitk::DisplayInteractor::CheckRotationPossible(), mitk::DisplayActionEventBroadcast::CheckRotationPossible(), mitk::DisplayInteractor::CheckSwivelPossible(), mitk::DisplayActionEventBroadcast::CheckSwivelPossible(), QmitkStdMultiWidget::GetSelectedPosition(), QmitkSliceBasedInterpolatorWidget::OnAcceptInterpolationClicked(), and QmitkSlicesInterpolator::OnAcceptInterpolationClicked().
|
protectedvirtual |
TimeSlicedGeometry* mitk::SliceNavigationController::GetInputWorldGeometry | ( | ) |
|
virtual |
|
virtual |
BaseRenderer * mitk::SliceNavigationController::GetRenderer | ( | ) | const |
Gets the BaseRenderer associated with this SNC (if any). While the BaseRenderer is not directly used by SNC, this is a convenience method to enable BaseRenderer access via the SNC. Returns nullptr if no BaseRenderer has been specified.
Definition at line 543 of file mitkSliceNavigationController.cpp.
References m_Renderer.
Referenced by QmitkSliceBasedInterpolatorWidget::CreateActionToSliceDimension(), QmitkStdMultiWidget::HandleCrosshairPositionEventDelayed(), QmitkSlicesInterpolator::OnSliceChanged(), QmitkSlicesInterpolator::OnSurfaceInterpolationFinished(), and QmitkSliceBasedInterpolatorWidget::UpdateVisibleSuggestion().
|
protectedvirtual |
|
virtual |
|
virtual |
|
inlinestatic |
Definition at line 151 of file mitkSliceNavigationController.h.
|
protectedvirtual |
const char * mitk::SliceNavigationController::GetViewDirectionAsString | ( | ) | const |
Definition at line 122 of file mitkSliceNavigationController.cpp.
References Axial, Frontal, m_ViewDirection, Original, and Sagittal.
Referenced by QmitkSlicesInterpolator::createActionToSliceDimension().
mitk::SliceNavigationController::itkEventMacro | ( | UpdateEvent | , |
itk::AnyEvent | |||
) |
mitk::SliceNavigationController::itkGetEnumMacro | ( | ViewDirection | , |
ViewDirection | |||
) |
mitk::SliceNavigationController::itkGetEnumMacro | ( | DefaultViewDirection | , |
ViewDirection | |||
) |
mitk::SliceNavigationController::itkSetEnumMacro | ( | ViewDirection | , |
ViewDirection | |||
) |
Set the desired view directions.
mitk::SliceNavigationController::itkSetEnumMacro | ( | DefaultViewDirection | , |
ViewDirection | |||
) |
Set the default view direction.
This is used to re-initialize the view direction of the SNC to the default value with SetViewDirectionToDefault()
|
static |
Referenced by mitk::BaseRenderer::BaseRenderer().
void mitk::SliceNavigationController::ReorientSlices | ( | const mitk::Point3D & | point, |
const mitk::Vector3D & | normal | ||
) |
Re-orients the slice stack. All slices will be oriented to the given normal vector. The given point (world coordinates) defines the selected slice. Careful: The resulting axis vectors are not clearly defined this way. If you want to define them clearly, use ReorientSlices (const mitk::Point3D &point, const mitk::Vector3D &axisVec0, const mitk::Vector3D &axisVec1).
Definition at line 486 of file mitkSliceNavigationController.cpp.
References m_CreatedWorldGeometry, mitk::OpORIENT, and SendCreatedWorldGeometryUpdate().
void mitk::SliceNavigationController::ReorientSlices | ( | const mitk::Point3D & | point, |
const mitk::Vector3D & | axisVec0, | ||
const mitk::Vector3D & | axisVec1 | ||
) |
Re-orients the slice stack so that all planes are oriented according to the given axis vectors. The given Point eventually defines selected slice.
Definition at line 500 of file mitkSliceNavigationController.cpp.
References m_CreatedWorldGeometry, mitk::OpORIENT, and SendCreatedWorldGeometryUpdate().
|
protectedvirtual |
|
protectedvirtual |
void mitk::SliceNavigationController::SelectSliceByPoint | ( | const mitk::Point3D & | point | ) |
Positions the SNC according to the specified point.
Definition at line 420 of file mitkSliceNavigationController.cpp.
References mitk::PlaneGeometry::Distance(), mitk::SlicedGeometry3D::GetDirectionVector(), mitk::SlicedGeometry3D::GetEvenlySpaced(), mitk::SlicedGeometry3D::GetPlaneGeometry(), mitk::BaseController::GetSlice(), mitk::SlicedGeometry3D::GetSlices(), mitk::BaseGeometry::GetSpacing(), mitk::BaseController::GetTime(), m_CreatedWorldGeometry, max(), mitk::PlaneGeometry::Project(), SendCreatedWorldGeometryUpdate(), SetCrosshairEvent, and mitk::Stepper::SetPos().
Referenced by mitk::SlicedGeometry3D::ExecuteOperation(), ExecuteOperation(), mitk::DisplayInteractor::SetCrosshair(), mitk::DisplayActionEventFunctions::SetCrosshairSynchronizedAction(), and QmitkStdMultiWidget::SetSelectedPosition().
|
virtual |
Send the created geometry to the connected observers (renderers)
Called by Update().
Definition at line 347 of file mitkSliceNavigationController.cpp.
References m_BlockUpdate, and m_CreatedWorldGeometry.
Referenced by Update().
|
virtual |
Tell observers to re-read the currently selected 2D geometry.
Definition at line 357 of file mitkSliceNavigationController.cpp.
References m_BlockUpdate, m_CreatedWorldGeometry, and mitk::BaseController::m_Slice.
Referenced by ExecuteOperation(), ReorientSlices(), and SelectSliceByPoint().
|
virtual |
Send the currently selected slice to the connected observers (renderers)
Called by Update().
Definition at line 365 of file mitkSliceNavigationController.cpp.
References mitk::RenderingManager::GetInstance(), m_BlockUpdate, m_CreatedWorldGeometry, mitk::BaseController::m_Slice, and mitk::RenderingManager::RequestUpdateAll().
Referenced by QmitkSliceBasedInterpolatorWidget::OnTimeChanged(), QmitkSlicesInterpolator::OnTimeChanged(), SliceNavigationController(), and Update().
|
virtual |
Send the currently selected time to the connected observers (renderers)
Called by Update().
Definition at line 377 of file mitkSliceNavigationController.cpp.
References mitk::RenderingManager::GetInstance(), m_BlockUpdate, m_CreatedWorldGeometry, mitk::BaseController::m_Time, and mitk::RenderingManager::RequestUpdateAll().
Referenced by SliceNavigationController(), and Update().
|
protectedvirtual |
Referenced by Update().
|
virtual |
To connect multiple SliceNavigationController, we can act as an observer ourselves: implemented interface.
Definition at line 389 of file mitkSliceNavigationController.cpp.
|
virtual |
To connect multiple SliceNavigationController, we can act as an observer ourselves: implemented interface.
Definition at line 411 of file mitkSliceNavigationController.cpp.
References mitk::BaseController::GetSlice(), and mitk::Stepper::SetPos().
|
virtual |
To connect multiple SliceNavigationController, we can act as an observer ourselves: implemented interface.
Definition at line 390 of file mitkSliceNavigationController.cpp.
References mitk::BaseController::GetTime(), m_CreatedWorldGeometry, mitk::Stepper::SetPos(), and mitk::TimeGeometry::TimeStepToTimePoint().
void mitk::SliceNavigationController::SetInputWorldGeometry | ( | const mitk::TimeSlicedGeometry * | geometry | ) |
Set the input world geometry3D out of which the geometries for slicing will be created.
Any previous previous set input geometry (3D or Time) will be ignored in future.
void mitk::SliceNavigationController::SetInputWorldGeometry3D | ( | const mitk::BaseGeometry * | geometry | ) |
Set the input world geometry3D out of which the geometries for slicing will be created.
Any previous previous set input geometry (3D or Time) will be ignored in future.
Definition at line 85 of file mitkSliceNavigationController.cpp.
References mitk::eps, mitk::BaseGeometry::GetBoundingBox(), m_InputWorldGeometry3D, and m_InputWorldTimeGeometry.
void mitk::SliceNavigationController::SetInputWorldTimeGeometry | ( | const mitk::TimeGeometry * | geometry | ) |
Definition at line 103 of file mitkSliceNavigationController.cpp.
References mitk::eps, mitk::TimeGeometry::GetBoundingBoxInWorld(), m_InputWorldGeometry3D, and m_InputWorldTimeGeometry.
Referenced by mitk::RenderingManager::InitializeView(), QmitkSliceWidget::InitWidget(), and mitk::BaseRenderer::SetSliceNavigationController().
void mitk::SliceNavigationController::SetRenderer | ( | BaseRenderer * | renderer | ) |
Sets the BaseRenderer associated with this SNC (if any). While the BaseRenderer is not directly used by SNC, this is a convenience method to enable BaseRenderer access via the SNC.
Definition at line 542 of file mitkSliceNavigationController.cpp.
References m_Renderer.
|
protectedvirtual |
Referenced by Update().
|
virtual |
Feature option to lock planes during mouse interaction. This option flag disables the mouse event which causes the center cross to move near by.
|
virtual |
Feature option to lock slice rotation.
This option flag disables separately the rotation of a slice which is implemented in mitkSliceRotator.
|
protectedvirtual |
Referenced by Update().
|
virtual |
Definition at line 121 of file mitkSliceNavigationController.cpp.
References m_DefaultViewDirection, and m_ViewDirection.
Referenced by mitk::RenderingManager::InitializeView(), and mitk::RenderingManager::InitializeViews().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
|
protectedvirtual |
|
virtual |
Do the actual creation and send it to the connected observers (renderers)
Definition at line 150 of file mitkSliceNavigationController.cpp.
References Axial, Frontal, m_BlockUpdate, m_ViewDirection, and Sagittal.
Referenced by mitk::RenderingManager::InitializeView(), mitk::RenderingManager::InitializeViews(), QmitkSliceWidget::InitWidget(), and mitk::BaseRenderer::SetSliceNavigationController().
|
virtual |
Extended version of Update, additionally allowing to specify the direction/orientation of the created geometry.
Definition at line 173 of file mitkSliceNavigationController.cpp.
References AdjustSliceStepperRange(), mitk::PlaneGeometry::Axial, Axial, mitk::PlaneGeometry::Frontal, Frontal, mitk::Stepper::GetPos(), mitk::BaseController::GetTime(), m_BlockUpdate, m_CreatedWorldGeometry, m_InputWorldGeometry3D, m_InputWorldTimeGeometry, mitk::BaseController::m_LastUpdateTime, mitk::BaseController::m_Slice, mitk::BaseController::m_Time, mitk::ProportionalTimeGeometry::New(), mitk::ArbitraryTimeGeometry::New(), mitk::SlicedGeometry3D::New(), mitk::PlaneGeometry::None, Original, mitk::PlaneGeometry::Sagittal, Sagittal, SendCreatedWorldGeometry(), SendSlice(), SendTime(), SetFrontSide(), SetRotated(), and SetTop().
|
protected |
Definition at line 494 of file mitkSliceNavigationController.h.
Referenced by SendCreatedWorldGeometry(), SendCreatedWorldGeometryUpdate(), SendSlice(), SendTime(), and Update().
|
protected |
Definition at line 469 of file mitkSliceNavigationController.h.
Referenced by ExecuteOperation(), GetCreatedWorldGeometry(), GetCurrentGeometry3D(), ReorientSlices(), SelectSliceByPoint(), SendCreatedWorldGeometry(), SendCreatedWorldGeometryUpdate(), SendSlice(), SendTime(), SetGeometryTime(), and Update().
|
protected |
Definition at line 472 of file mitkSliceNavigationController.h.
Referenced by SetViewDirectionToDefault().
|
protected |
Definition at line 491 of file mitkSliceNavigationController.h.
Referenced by SliceNavigationController().
|
protected |
Definition at line 466 of file mitkSliceNavigationController.h.
Referenced by SetInputWorldGeometry3D(), SetInputWorldTimeGeometry(), and Update().
|
protected |
Definition at line 467 of file mitkSliceNavigationController.h.
Referenced by SetInputWorldGeometry3D(), SetInputWorldTimeGeometry(), and Update().
|
protected |
Definition at line 498 of file mitkSliceNavigationController.h.
|
protected |
Definition at line 501 of file mitkSliceNavigationController.h.
|
protected |
Definition at line 476 of file mitkSliceNavigationController.h.
Referenced by GetRenderer(), and SetRenderer().
|
protected |
Definition at line 474 of file mitkSliceNavigationController.h.
|
protected |
Definition at line 492 of file mitkSliceNavigationController.h.
Referenced by SliceNavigationController().
|
protected |
Definition at line 496 of file mitkSliceNavigationController.h.
Referenced by ExecuteOperation().
|
protected |
Definition at line 497 of file mitkSliceNavigationController.h.
|
protected |
Definition at line 488 of file mitkSliceNavigationController.h.
Referenced by SliceNavigationController().
|
protected |
Definition at line 471 of file mitkSliceNavigationController.h.
Referenced by GetViewDirectionAsString(), SetViewDirectionToDefault(), and Update().
Message1<mitk::Point3D> mitk::SliceNavigationController::SetCrosshairEvent |
Definition at line 377 of file mitkSliceNavigationController.h.
Referenced by QmitkRenderWindowWidget::ActivateCrosshair(), SelectSliceByPoint(), and QmitkRenderWindowWidget::~QmitkRenderWindowWidget().