12 #ifndef CXTOOLUSINGIGSTK_H_ 13 #define CXTOOLUSINGIGSTK_H_ 15 #include "org_custusx_core_tracking_system_igstk_Export.h" 21 #include <boost/shared_ptr.hpp> 78 virtual bool getVisible()
const;
79 virtual bool isInitialized()
const;
80 virtual QString getUid()
const;
81 virtual QString getName()
const;
85 virtual double getTooltipOffset()
const;
86 virtual void setTooltipOffset(
double val);
88 virtual bool isCalibrated()
const;
90 virtual void setCalibration_sMt(
Transform3D calibration);
91 QString getCalibrationFileName()
const;
93 TRACKING_SYSTEM getTrackerType();
97 virtual void set_prMt(
const Transform3D& prMt,
double timestamp);
98 virtual void setVisible(
bool vis);
100 virtual void addXml(QDomNode& dataNode);
101 virtual void parseXml(QDomNode& dataNode);
104 void attachedToTracker(
bool);
110 void calculateTpsSlot();
111 void toolVisibleSlot(
bool);
114 void printInternalStructure();
std::vector< double > DoubleVector
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class IgstkTool > IgstkToolPtr
boost::shared_ptr< DoubleVector > DoubleVectorPtr
std::vector< Transform3DPtr > Transform3DVector
boost::shared_ptr< Transform3DVector > Transform3DVectorPtr
boost::shared_ptr< Probe > ProbePtr
boost::shared_ptr< class ProbeImpl > ProbeImplPtr
boost::shared_ptr< ToolUsingIGSTK > ToolUsingIGSTKPtr
Namespace for all CustusX production code.