13#ifndef mitkClaronTrackingDevice_h
14#define mitkClaronTrackingDevice_h
19#include <mitkIGTConfig.h>
24#ifdef MITK_USE_MICRON_TRACKER
49 bool IsDeviceInstalled()
override;
56 bool StartTracking()
override;
62 bool StopTracking()
override;
68 bool OpenConnection()
override;
73 bool CloseConnection()
override;
78 unsigned int GetToolCount()
const override;
85 TrackingTool* GetTool(
unsigned int toolNumber)
const override;
125 bool InternalAddTool(ClaronTool::Pointer tool);
140 std::vector<ClaronTool::Pointer> DetectTools();
145 std::vector<ClaronTool::Pointer> GetAllTools();
152 void ThreadStartTracking();
An object of this class represents the interface to the MicronTracker. The methods of this class are ...
An object of this class represents the MicronTracker device. You can add tools to this device,...
ClaronInterface::Pointer m_Device
represents the interface to the tracking hardware
DEPRECATED(bool IsMicronTrackerInstalled())
std::string m_ToolfilesDir
The directory where the tool calibration files can be found.
itkFactorylessNewMacro(Self)
std::string m_CalibrationDir
The directory where the camera calibration files can be found.
itkSetMacro(CalibrationDir, std::string)
Sets the directory where the calibration file of the MicronTracker can be found.
mitkClassMacro(ClaronTrackingDevice, TrackingDevice)
itkGetMacro(CalibrationDir, std::string)
Gets the current calibration directory.
std::vector< ClaronTool::Pointer > m_AllTools
vector holding all tools
Interface for all Tracking Devices.