12 #ifndef CXOPENIGTLINKTRACKINGSYSTEMSERVICE_H_ 13 #define CXOPENIGTLINKTRACKINGSYSTEMSERVICE_H_ 15 #include "org_custusx_core_openigtlink3_Export.h" 44 virtual QString getUid()
const;
46 virtual std::vector<ToolPtr> getTools();
54 virtual void configure();
55 virtual void deconfigure();
58 void serverIsConnected();
59 void serverIsDisconnected();
62 void receiveCalibration(QString devicename,
Transform3D calibration);
66 OpenIGTLinkToolPtr getTool(QString devicename);
68 std::map<QString, OpenIGTLinkToolPtr> mTools;
70 NetworkHandlerPtr mNetworkHandler;
DoubleBoundingBox3D transform(const Transform3D &m, const DoubleBoundingBox3D &bb)
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class NetworkHandler > NetworkHandlerPtr
boost::shared_ptr< class TrackerConfiguration > TrackerConfigurationPtr
boost::shared_ptr< class OpenIGTLinkTrackingSystemService > OpenIGTLinkTrackingSystemServicePtr
boost::shared_ptr< OpenIGTLinkTool > OpenIGTLinkToolPtr
boost::shared_ptr< class ProbeDefinition > ProbeDefinitionPtr
Namespace for all CustusX production code.
boost::shared_ptr< class Tool > ToolPtr