13#ifndef mitkOptitrackTrackingTool_h
14#define mitkOptitrackTrackingTool_h
16#include <MitkIGTExports.h>
23#include <itksys/SystemTools.hxx>
24#include "mitkCommon.h"
26#include <mitkVector.h>
27#include "mitkIGTException.h"
72 bool SetToolByFileName(std::string nameFile);
86 bool DeleteTrackable();
92 using Superclass::SetPosition;
93 void SetPosition(mitk::Point3D position, ScalarType eps=0.0);
99 using Superclass::SetOrientation;
100 void SetOrientation(mitk::Quaternion orientation, ScalarType eps=0.0);
106 void GetPosition(mitk::Point3D& position)
const override;
112 void GetOrientation(mitk::Quaternion& orientation)
const override;
119 bool Enable()
override;
126 bool Disable()
override;
133 bool IsEnabled()
const override;
140 bool IsDataValid()
const override;
147 float GetTrackingError()
const override;
153 void SetTrackingError(
float FLEerror)
override;
159 void SetDataValid(
bool _arg)
override;
An object of this class represents the Optitrack device. You can add tools to this device,...