![]() |
NorMIT-nav
18.04
An IGT application
|
Interface towards one tracking system. More...
#include <cxTrackingSystemIGSTKService.h>
Signals | |
| void | configured () |
| system is configured More... | |
| void | deconfigured () |
| void | initialized () |
| system is initialized More... | |
| void | uninitialized () |
| system is uninitialized More... | |
| void | trackingStarted () |
| system starts tracking More... | |
| void | trackingStopped () |
| system stops tracking More... | |
Signals inherited from cx::TrackingSystemService | |
| void | stateChanged () |
Public Member Functions | |
| TrackingSystemIGSTKService () | |
| virtual | ~TrackingSystemIGSTKService () |
| virtual QString | getUid () const |
| virtual std::vector< ToolPtr > | getTools () |
| virtual ToolPtr | getReference () |
| reference tool used by entire tracking service - NOTE: system fails if several TrackingSystemServices define this tool More... | |
| virtual void | setState (const Tool::State val) |
| asynchronously request a state. Wait for signal stateChanged() More... | |
| virtual void | setLoggingFolder (QString loggingFolder) |
| virtual TrackerConfigurationPtr | getConfiguration () |
Public Member Functions inherited from cx::TrackingSystemService | |
| TrackingSystemService () | |
| virtual | ~TrackingSystemService () |
| virtual Tool::State | getState () const |
Additional Inherited Members | |
Protected Slots inherited from cx::TrackingSystemService | |
| virtual void | deconfigure () |
| deconfigures the software More... | |
| virtual void | configure () |
| sets up the software More... | |
| virtual void | initialize () |
| connects to the hardware More... | |
| virtual void | uninitialize () |
| disconnects from the hardware More... | |
| virtual void | startTracking () |
| starts tracking More... | |
| virtual void | stopTracking () |
| stops tracking More... | |
Protected Member Functions inherited from cx::TrackingSystemService | |
| virtual bool | isConfigured () const |
| virtual bool | isInitialized () const |
| virtual bool | isTracking () const |
| void | internalSetState (Tool::State val) |
Protected Attributes inherited from cx::TrackingSystemService | |
| Tool::State | mState |
| QString | mConfigurationFilePath |
| path to the configuration file More... | |
| QString | mLoggingFolder |
| path to where logging should be saved More... | |
Interface towards one tracking system.
Links the navigation to the physical world. Devices with a physical position are realized by tracking hardware.
ToolManager and Tool are implemented using IGSTK, and communicates with the Polaris and Aurora tracking systems.
Examples of Polaris tracking devices:
Definition at line 61 of file cxTrackingSystemIGSTKService.h.
| cx::TrackingSystemIGSTKService::TrackingSystemIGSTKService | ( | ) |
Definition at line 48 of file cxTrackingSystemIGSTKService.cpp.
|
virtual |
Definition at line 55 of file cxTrackingSystemIGSTKService.cpp.
|
signal |
system is configured
|
signal |
|
virtual |
Implements cx::TrackingSystemService.
Definition at line 453 of file cxTrackingSystemIGSTKService.cpp.
|
inlinevirtual |
reference tool used by entire tracking service - NOTE: system fails if several TrackingSystemServices define this tool
Implements cx::TrackingSystemService.
Definition at line 71 of file cxTrackingSystemIGSTKService.h.
|
virtual |
Implements cx::TrackingSystemService.
Definition at line 60 of file cxTrackingSystemIGSTKService.cpp.
|
inlinevirtual |
Implements cx::TrackingSystemService.
Definition at line 69 of file cxTrackingSystemIGSTKService.h.
|
signal |
system is initialized
|
virtual |
| loggingFolder | path to the folder where logs should be saved |
Reimplemented from cx::TrackingSystemService.
Definition at line 365 of file cxTrackingSystemIGSTKService.cpp.
|
virtual |
asynchronously request a state. Wait for signal stateChanged()
Implements cx::TrackingSystemService.
Definition at line 65 of file cxTrackingSystemIGSTKService.cpp.
|
signal |
system starts tracking
|
signal |
system stops tracking
|
signal |
system is uninitialized