33 #ifndef CXOPENIGTLINKTRACKINGSYSTEMSERVICE_H_
34 #define CXOPENIGTLINKTRACKINGSYSTEMSERVICE_H_
39 #include "org_custusx_core_openigtlink_Export.h"
43 class NetworkConnection;
64 virtual QString getUid()
const;
67 virtual std::vector<ToolPtr> getTools();
71 virtual void setLoggingFolder(QString loggingFolder);
74 void connectToServer();
75 void disconnectFromServer();
79 virtual void deconfigure();
85 void serverIsConfigured();
86 void serverIsDeconfigured();
87 void serverIsConnected();
88 void serverIsDisconnected();
91 void receiveCalibration(QString devicename,
Transform3D calibration);
99 std::map<QString, OpenIGTLinkToolPtr> mTools;
DoubleBoundingBox3D transform(const Transform3D &m, const DoubleBoundingBox3D &bb)
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class TrackerConfiguration > TrackerConfigurationPtr
boost::shared_ptr< class NetworkConnectionHandle > NetworkConnectionHandlePtr
boost::shared_ptr< class OpenIGTLinkTrackingSystemService > OpenIGTLinkTrackingSystemServicePtr
boost::shared_ptr< OpenIGTLinkTool > OpenIGTLinkToolPtr
boost::shared_ptr< class ProbeDefinition > ProbeDefinitionPtr
boost::shared_ptr< class Tool > ToolPtr