13 #ifndef mitkCrosshairManager_h
14 #define mitkCrosshairManager_h
The CrosshairManager takes care of the correct settings for the crosshair.
bool GetCrosshairVisibility(const BaseRenderer *baseRenderer) const
Get the visibility of the managed crosshair.
DataNode::Pointer m_CrosshairDataNode
CrosshairData::Pointer m_CrosshairData
mitkNewMacro1Param(Self, BaseRenderer *)
void SetCrosshairGap(unsigned int gapSize)
Set the gap size of the managed crosshair to the given value.
void RemoveCrosshairNodeFromDataStorage(DataStorage *dataStorage)
Remove the managed crosshair data node from the given data storage.
void AddCrosshairNodeToDataStorage(DataStorage *dataStorage)
Add the managed crosshair data node to the given data storage.
void SetCrosshairVisibility(bool visible, const BaseRenderer *baseRenderer)
Set the visibility of the managed crosshair to the given value.
void UpdateCrosshairPosition(const SliceNavigationController *sliceNavigationController)
Update the position of the managed crosshair to the current slice position of the given slice navigat...
Point3D GetCrosshairPosition() const
Get the position of the managed crosshair.
CrosshairManager(BaseRenderer *baseRenderer)
mitkClassMacroItkParent(CrosshairManager, itk::Object)
void SetCrosshairPosition(const Point3D &selectedPoint)
Set the position of the managed crosshair to the given 3D position.
Data management class that handles 'was created by' relations.
Controls the selection of the slice the associated BaseRenderer will display.
Find image slices visible on a given plane.