![]() |
Fraxinus
17.12-rc2
An IGT application
|
Interface towards the navigation system. More...
#include <cxTrackingImplService.h>
Public Member Functions | |
TrackingImplService (ctkPluginContext *context) | |
virtual | ~TrackingImplService () |
virtual Tool::State | getState () const |
virtual void | setState (const Tool::State val) |
virtual bool | isPlaybackMode () const |
virtual ToolMap | getTools () |
get all configured and initialized tools More... | |
virtual ToolPtr | getTool (const QString &uid) |
get a specific tool More... | |
virtual ToolPtr | getActiveTool () |
get the tool that has higest priority when tracking More... | |
virtual void | setActiveTool (const QString &uid) |
can be set to either a connected or configured tool More... | |
virtual ToolPtr | getReferenceTool () const |
get the tool that is used as a reference, if any More... | |
virtual ToolPtr | getManualTool () |
a mouse-controllable virtual tool that is available even when not tracking. More... | |
virtual SessionToolHistoryMap | getSessionHistory (double startTime, double stopTime) |
virtual void | runDummyTool (DummyToolPtr tool) |
virtual ToolPtr | getFirstProbe () |
Find a probe that can be connected to a rt source. More... | |
virtual void | setPlaybackMode (PlaybackTimePtr controller) |
virtual TrackerConfigurationPtr | getConfiguration () |
virtual void | installTrackingSystem (TrackingSystemServicePtr system) |
virtual void | unInstallTrackingSystem (TrackingSystemServicePtr system) |
virtual std::vector< TrackingSystemServicePtr > | getTrackingSystems () |
bool | isNull () |
![]() | |
virtual | ~TrackingService () |
Additional Inherited Members | |
![]() | |
typedef std::map< QString, ToolPtr > | ToolMap |
![]() | |
void | stateChanged () |
void | activeToolChanged (const QString &uId) |
![]() | |
static TrackingServicePtr | getNullObject () |
Interface towards the navigation system.
Links the navigation to the physical world. Devices with a physical position are realized by tracking hardware.
The tracking module is an implementation of the Tool module. ToolManager and Tool are implemented using IGSTK, and communicates with the Polaris and Aurora tracking systems.
Examples of Polaris tracking devices:
Definition at line 88 of file cxTrackingImplService.h.
cx::TrackingImplService::TrackingImplService | ( | ctkPluginContext * | context | ) |
Definition at line 75 of file cxTrackingImplService.cpp.
|
virtual |
Definition at line 93 of file cxTrackingImplService.cpp.
|
virtual |
get the tool that has higest priority when tracking
Implements cx::TrackingService.
Definition at line 338 of file cxTrackingImplService.cpp.
|
virtual |
Implements cx::TrackingService.
Definition at line 703 of file cxTrackingImplService.cpp.
|
virtual |
Find a probe that can be connected to a rt source.
Priority:
Implements cx::TrackingService.
Definition at line 677 of file cxTrackingImplService.cpp.
|
virtual |
a mouse-controllable virtual tool that is available even when not tracking.
Implements cx::TrackingService.
Definition at line 664 of file cxTrackingImplService.cpp.
|
virtual |
get the tool that is used as a reference, if any
Implements cx::TrackingService.
Definition at line 369 of file cxTrackingImplService.cpp.
|
virtual |
Implements cx::TrackingService.
Definition at line 304 of file cxTrackingImplService.cpp.
|
virtual |
Implements cx::TrackingService.
Definition at line 205 of file cxTrackingImplService.cpp.
|
virtual |
get a specific tool
Implements cx::TrackingService.
Definition at line 325 of file cxTrackingImplService.cpp.
|
virtual |
get all configured and initialized tools
Implements cx::TrackingService.
Definition at line 320 of file cxTrackingImplService.cpp.
|
virtual |
Implements cx::TrackingService.
Definition at line 181 of file cxTrackingImplService.cpp.
|
virtual |
Implements cx::TrackingService.
Definition at line 157 of file cxTrackingImplService.cpp.
|
virtual |
Implements cx::TrackingService.
Definition at line 100 of file cxTrackingImplService.cpp.
|
virtual |
Implements cx::TrackingService.
Definition at line 142 of file cxTrackingImplService.cpp.
|
virtual |
Implements cx::TrackingService.
Definition at line 147 of file cxTrackingImplService.cpp.
|
virtual |
can be set to either a connected or configured tool
Implements cx::TrackingService.
Definition at line 343 of file cxTrackingImplService.cpp.
|
virtual |
Set playback mode. Set endpoints into controller.
The original tools are wrapped by playback tools. The original ones are not changed, only their movement is ignored.
Implements cx::TrackingService.
Definition at line 117 of file cxTrackingImplService.cpp.
|
virtual |
Implements cx::TrackingService.
Definition at line 213 of file cxTrackingImplService.cpp.
|
virtual |
Implements cx::TrackingService.
Definition at line 165 of file cxTrackingImplService.cpp.