Medical Imaging Interaction Toolkit
2022.10.99-eeb2f471
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef mitkCrosshairManager_h
14 #define mitkCrosshairManager_h
23 #include <itkCommand.h>
24 #include <itkObject.h>
54 void ComputeOrientedTimeGeometries(
const TimeGeometry* geometry);
56 void SetCrosshairPosition(
const Point3D& selectedPoint);
57 Point3D GetCrosshairPosition()
const;
61 void SetCrosshairVisibility(
bool visible);
62 bool GetCrosshairVisibility()
const;
63 void SetCrosshairGap(
unsigned int gapSize);
65 void AddPlanesToDataStorage();
66 void RemovePlanesFromDataStorage();
73 void InitializePlaneProperties(
DataNode::Pointer planeNode,
const std::string& planeName);
76 void SetCrosshairPosition(
const Point3D& selectedPoint,
unsigned int m_AxialSlice
DataNode::Pointer m_CoronalPlaneNode
#define mitkNewMacro2Param(classname, typea, typeb)
BaseRenderer * m_BaseRenderer
TimeGeometry::ConstPointer m_InputTimeGeometry
DataNode::Pointer m_SagittalPlaneNode
DataNode::Pointer m_AxialPlaneNode
The 3 helper objects which contain the plane geometry.
#define mitkClassMacroItkParent(className, SuperClassName)
Controls the selection of the slice the associated BaseRenderer will display.
DataCollection - Class to facilitate loading/accessing structured data.
TimeGeometry::Pointer m_SagittalTimeGeometry
DataStorage * m_DataStorage
Data management class that handles 'was created by' relations.
The CrosshairManager takes care of the correct settings for the plane geometries that form the crossh...
unsigned int m_SagittalSlice
unsigned int m_CoronalSlice
DataNode::Pointer m_ParentNodeForGeometryPlanes
TimeGeometry::Pointer m_CoronalTimeGeometry
TimeGeometry::Pointer m_AxialTimeGeometry