17 #ifndef MITKCLARONINTERFACE_H_HEADER_INCLUDED_
18 #define MITKCLARONINTERFACE_H_HEADER_INCLUDED_
23 #include <MitkIGTExports.h>
25 #include <itkObject.h>
26 #include <itkObjectFactory.h>
42 class MITKIGT_EXPORT ClaronInterface :
public itk::Object
47 itkFactorylessNewMacro(Self)
54 void Initialize(std::string calibrationDir, std::string toolFilesDir);
69 std::vector<claronToolHandle> GetAllActiveTools();
74 std::vector<double> GetTipPosition(claronToolHandle c);
79 std::vector<double> GetTipQuaternions(claronToolHandle c);
84 std::vector<double> GetPosition(claronToolHandle c);
89 std::vector<double> GetQuaternions(claronToolHandle c);
94 const char*
GetName(claronToolHandle c);
105 bool IsMicronTrackerInstalled();
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacroItkParent(className, SuperClassName)
static std::string GetName(std::string fileName, std::string suffix)