17 #ifndef NAVIGATIONTOOL_H_INCLUDED
18 #define NAVIGATIONTOOL_H_INCLUDED
21 #include <itkObjectFactory.h>
22 #include <itkSpatialObject.h>
23 #include <itkDataObject.h>
32 #include <MitkIGTExports.h>
49 itkFactorylessNewMacro(Self)
56 itkGetConstMacro(Type,NavigationToolType);
57 itkSetMacro(Type,NavigationToolType);
60 itkGetConstMacro(Identifier,std::string);
61 itkSetMacro(Identifier,std::string);
76 itkGetConstMacro(CalibrationFile,std::string);
77 void SetCalibrationFile(
const std::string
filename);
125 itkGetConstMacro(SerialNumber,std::string);
126 itkSetMacro(SerialNumber,std::string);
139 std::string GetToolName();
159 virtual void Graft(
const DataObject *data)
override;
197 #endif //NAVIGATIONTOOL
itk::SmartPointer< Self > Pointer
DataCollection - Class to facilitate loading/accessing structured data.
static const std::string filename
#define mitkClassMacroItkParent(className, SuperClassName)
vnl_quaternion< ScalarType > Quaternion
std::string TrackingDeviceType
Class for nodes of the DataTree.