33 #ifndef CXBRONCHOSCOPYTOOL_H_ 34 #define CXBRONCHOSCOPYTOOL_H_ 38 #include "org_custusx_bronchoscopynavigation_Export.h" 60 virtual std::set<Type> getTypes()
const;
63 virtual bool getVisible()
const;
64 virtual QString getUid()
const;
65 virtual QString getName()
const;
66 virtual bool isCalibrated()
const;
67 virtual double getTimestamp()
const;
69 virtual double getTooltipOffset()
const;
70 virtual void setTooltipOffset(
double val);
73 virtual std::map<QString, Vector3D> getReferencePoints()
const;
77 virtual bool isInitialized()
const;
82 virtual void set_prMt(
const Transform3D& prMt,
double timestamp);
83 virtual void setVisible(
bool vis);
91 BronchoscopePositionProjectionPtr mProjectionCenterline;
94 void onToolTransformAndTimestamp(
Transform3D matrix,
double timestamp);
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< Probe > ProbePtr
boost::shared_ptr< TimedTransformMap > TimedTransformMapPtr
vtkSmartPointer< vtkPolyData > vtkPolyDataPtr
boost::shared_ptr< class BronchoscopePositionProjection > BronchoscopePositionProjectionPtr
std::map< double, Transform3D > TimedTransformMap
boost::shared_ptr< class BronchoscopyTool > BronchoscopyToolPtr
Namespace for all CustusX production code.
boost::shared_ptr< class Tool > ToolPtr