13 #ifndef MITKCLARONINTERFACE_H_HEADER_INCLUDED_ 14 #define MITKCLARONINTERFACE_H_HEADER_INCLUDED_ 19 #include <MitkIGTExports.h> 21 #include <itkObject.h> 22 #include <itkObjectFactory.h> 38 class MITKIGT_EXPORT ClaronInterface :
public itk::Object
43 itkFactorylessNewMacro(Self);
50 void Initialize(std::string calibrationDir, std::string toolFilesDir);
65 std::vector<claronToolHandle> GetAllActiveTools();
70 std::vector<double> GetTipPosition(claronToolHandle c);
75 std::vector<double> GetTipQuaternions(claronToolHandle c);
80 std::vector<double> GetPosition(claronToolHandle c);
85 std::vector<double> GetQuaternions(claronToolHandle c);
90 const char*
GetName(claronToolHandle c);
101 bool IsMicronTrackerInstalled();
111 ~ClaronInterface()
override;
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacroItkParent(className, SuperClassName)
static std::string GetName(std::string fileName, std::string suffix)