17 #ifndef MITKCLARONINTERFACE_H_HEADER_INCLUDED_
18 #define MITKCLARONINTERFACE_H_HEADER_INCLUDED_
19 #define MTC(func) {int r = func; if (r!=mtOK) printf("MTC error: %s\n",MTLastErrorString()); };
24 #include <MitkIGTExports.h>
27 #include <itkObject.h>
28 #include <itkObjectFactory.h>
30 #ifdef _WIN64 //Defined for applications for Win64.
52 itkFactorylessNewMacro(Self)
59 void Initialize(std::string calibrationDir, std::string toolFilesDir);
76 std::vector<claronToolHandle> GetAllActiveTools();
81 std::vector<double> GetTipPosition(claronToolHandle c);
86 std::vector<double> GetTipQuaternions(claronToolHandle c);
91 std::vector<double> GetPosition(claronToolHandle c);
96 std::vector<double> GetQuaternions(claronToolHandle c);
102 const char*
GetName(claronToolHandle c);
119 bool IsMicronTrackerInstalled();
136 char calibrationDir[512];
mtHandle IdentifyingCamera
An object of this class represents the interface to the MicronTracker. The methods of this class are ...
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacroItkParent(className, SuperClassName)
bool isTracking
Variable is true if the device is tracking at the moment, false if not.
static std::string GetName(std::string fileName, std::string suffix)
mtHandle IdentifiedMarkers