13 #ifndef CXMANUALTOOL_H_ 14 #define CXMANUALTOOL_H_ 16 #include "cxResourceExport.h" 41 explicit ManualTool(
const QString& uid,
const QString& name =
"");
43 virtual std::set<Type> getTypes()
const;
46 virtual bool getVisible()
const;
47 virtual QString getUid()
const;
48 virtual QString getName()
const;
49 virtual int getIndex()
const;
50 virtual bool isCalibrated()
const;
51 virtual double getTimestamp()
const;
52 virtual void set_prMt(
const Transform3D& prMt,
double timestamp=-1);
55 virtual std::map<QString, Vector3D>
getReferencePoints()
const {
return std::map<QString, Vector3D>(); }
56 virtual void setVisible(
bool vis);
59 void read3DCrossHairSlot(
double toolTipOffset)
const;
68 void update3DCrossHair(
double toolTipOffset)
const;
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class ManualTool > ManualToolPtr
vtkSmartPointer< class vtkCursor3D > vtkCursor3DPtr
vtkSmartPointer< class vtkSTLReader > vtkSTLReaderPtr
vtkSmartPointer< vtkPolyData > vtkPolyDataPtr
Definition of characteristics for an Ultrasound Probe Sector.
Namespace for all CustusX production code.