13 #ifndef NAVIGATIONTOOL_H_INCLUDED 14 #define NAVIGATIONTOOL_H_INCLUDED 17 #include <itkObjectFactory.h> 18 #include <itkSpatialObject.h> 19 #include <itkDataObject.h> 44 itkFactorylessNewMacro(Self);
55 itkGetConstMacro(Identifier,std::string);
56 itkSetMacro(Identifier,std::string);
63 itkGetConstMacro(SpatialObject,itk::SpatialObject<3>::Pointer);
64 itkSetMacro(SpatialObject,itk::SpatialObject<3>::Pointer);
67 itkGetConstMacro(CalibrationFile,std::string);
68 void SetCalibrationFile(
const std::string filename);
85 mitk::AffineTransform3D::Pointer GetToolTipTransform();
124 itkGetConstMacro(SerialNumber,std::string);
125 itkSetMacro(SerialNumber,std::string);
138 std::string GetToolName();
158 void Graft(
const DataObject *data)
override;
164 std::string GetStringWithAllToolInformation()
const;
167 void SetDefaultSurface();
176 itk::LightObject::Pointer InternalClone()
const override;
205 #endif //NAVIGATIONTOOL
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacroItkParent(className, SuperClassName)
vnl_quaternion< ScalarType > Quaternion
std::string TrackingDeviceType
Class for nodes of the DataTree.