Medical Imaging Interaction Toolkit
2023.04.00
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
14 #ifndef mitkTrackingTool_h
15 #define mitkTrackingTool_h
17 #include <itkObject.h>
18 #include <MitkIGTExports.h>
46 itkFactorylessNewMacro(Self);
49 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
51 virtual const char* GetToolName()
const;
52 virtual void SetToolName(
const std::string _arg);
53 virtual void SetToolName(
const char* _arg);
55 Point3D GetToolTipPosition()
const;
58 virtual bool IsToolTipSet()
const;
60 virtual void GetPosition(
Point3D& position)
const;
61 virtual void SetPosition(
Point3D position);
63 virtual void GetOrientation(
Quaternion& orientation)
const;
64 virtual void SetOrientation(
Quaternion orientation);
66 virtual bool Enable();
67 virtual bool Disable();
68 virtual bool IsEnabled()
const;
70 virtual void SetDataValid(
bool isDataValid);
71 virtual bool IsDataValid()
const;
73 virtual float GetTrackingError()
const;
74 virtual void SetTrackingError(
float error);
76 virtual const char* GetErrorMessage()
const;
77 virtual void SetErrorMessage(
const char* _arg);
const MITKCORE_EXPORT ScalarType eps
Time stamp in milliseconds.
#define mitkClassMacroItkParent(className, SuperClassName)
DataCollection - Class to facilitate loading/accessing structured data.
vnl_quaternion< ScalarType > Quaternion