18 #ifndef MITKTRACKINGTOOL_H_HEADER_INCLUDED_
19 #define MITKTRACKINGTOOL_H_HEADER_INCLUDED_
21 #include <itkObject.h>
22 #include <MitkIGTExports.h>
25 #include <itkFastMutexLock.h>
41 virtual void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
44 virtual void GetPosition(
Point3D& position)
const = 0;
45 virtual void GetOrientation(
Quaternion& orientation)
const = 0;
46 virtual bool Enable() = 0;
47 virtual bool Disable() = 0;
48 virtual bool IsEnabled()
const = 0;
49 virtual bool IsDataValid()
const = 0;
50 virtual float GetTrackingError()
const = 0;
51 virtual const char* GetToolName()
const;
52 virtual const char* GetErrorMessage()
const;
itk::SmartPointer< Self > Pointer
DataCollection - Class to facilitate loading/accessing structured data.
Time stamp in milliseconds.
#define mitkClassMacroItkParent(className, SuperClassName)
vnl_quaternion< ScalarType > Quaternion
MITKCORE_EXPORT const ScalarType eps