|
NorMIT-nav
2023.01.05-dev+develop.0da12
An IGT application
|
Go to the documentation of this file.
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;
Definition of characteristics for an Ultrasound Probe Sector.
vtkSmartPointer< class vtkCursor3D > vtkCursor3DPtr
Namespace for all CustusX production code.
vtkSmartPointer< class vtkSTLReader > vtkSTLReaderPtr
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class ManualTool > ManualToolPtr
vtkSmartPointer< vtkPolyData > vtkPolyDataPtr