Fraxinus  16.5.0-fx-rc9
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cx::TrackingSystemIGSTKService Class Reference

Interface towards one tracking system. More...

#include <cxTrackingSystemIGSTKService.h>

Inheritance diagram for cx::TrackingSystemIGSTKService:
cx::TrackingSystemService

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< ToolPtrgetTools ()
 
virtual ToolPtr getReference ()
 reference tool used by entire tracking service - NOTE: system fails if several TrackingSystemServices define this tool More...
 
virtual Tool::State getState () const
 
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
virtual ~TrackingSystemService ()
 

Detailed Description

Interface towards one tracking system.

tracking_simple.png
Tracking Service ideal design.

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:

us_probe.png
Ultrasound Probe with Polaris tracking sensors attached.
PolarisTool.jpg
Polaris Navigation Pointer from NDI
Date
Nov 6, 2008
Jan 19, 2012
2014-11-01
Author
Janne Beate Bakeng, SINTEF
Christian Askeland, SINTEF

Definition at line 82 of file cxTrackingSystemIGSTKService.h.

Constructor & Destructor Documentation

cx::TrackingSystemIGSTKService::TrackingSystemIGSTKService ( )

Definition at line 76 of file cxTrackingSystemIGSTKService.cpp.

cx::TrackingSystemIGSTKService::~TrackingSystemIGSTKService ( )
virtual

Definition at line 86 of file cxTrackingSystemIGSTKService.cpp.

Member Function Documentation

void cx::TrackingSystemIGSTKService::configured ( )
signal

system is configured

void cx::TrackingSystemIGSTKService::deconfigured ( )
signal
TrackerConfigurationPtr cx::TrackingSystemIGSTKService::getConfiguration ( )
virtual

Implements cx::TrackingSystemService.

Definition at line 520 of file cxTrackingSystemIGSTKService.cpp.

virtual ToolPtr cx::TrackingSystemIGSTKService::getReference ( )
inlinevirtual

reference tool used by entire tracking service - NOTE: system fails if several TrackingSystemServices define this tool

Implements cx::TrackingSystemService.

Definition at line 92 of file cxTrackingSystemIGSTKService.h.

Tool::State cx::TrackingSystemIGSTKService::getState ( ) const
virtual

Implements cx::TrackingSystemService.

Definition at line 96 of file cxTrackingSystemIGSTKService.cpp.

std::vector< ToolPtr > cx::TrackingSystemIGSTKService::getTools ( )
virtual

Implements cx::TrackingSystemService.

Definition at line 91 of file cxTrackingSystemIGSTKService.cpp.

virtual QString cx::TrackingSystemIGSTKService::getUid ( ) const
inlinevirtual

Implements cx::TrackingSystemService.

Definition at line 90 of file cxTrackingSystemIGSTKService.h.

void cx::TrackingSystemIGSTKService::initialized ( )
signal

system is initialized

void cx::TrackingSystemIGSTKService::setLoggingFolder ( QString  loggingFolder)
virtual
Parameters
loggingFolderpath to the folder where logs should be saved

Implements cx::TrackingSystemService.

Definition at line 432 of file cxTrackingSystemIGSTKService.cpp.

void cx::TrackingSystemIGSTKService::setState ( const Tool::State  val)
virtual

asynchronously request a state. Wait for signal stateChanged()

Implements cx::TrackingSystemService.

Definition at line 101 of file cxTrackingSystemIGSTKService.cpp.

void cx::TrackingSystemIGSTKService::trackingStarted ( )
signal

system starts tracking

void cx::TrackingSystemIGSTKService::trackingStopped ( )
signal

system stops tracking

void cx::TrackingSystemIGSTKService::uninitialized ( )
signal

system is uninitialized


The documentation for this class was generated from the following files: