![]() |
NorMIT-nav
18.04-rc6
An IGT application
|
Class representing the navigation system. More...
#include <cxIgstkTracker.h>
Public Types | |
| typedef igstk::SerialCommunicationForPosix | CommunicationType |
| typedef igstk::Tracker | TrackerType |
| typedef igstk::PolarisTracker | PolarisTrackerType |
| typedef igstk::AuroraTracker | AuroraTrackerType |
Signals | |
| void | initialized (bool) |
| void | open (bool) |
| void | tracking (bool) |
| void | error () |
Public Member Functions | |
| IgstkTracker (ToolFileParser::TrackerInternalStructure internalStructure) | |
| ~IgstkTracker () | |
| TRACKING_SYSTEM | getType () const |
| returns the trackers type More... | |
| QString | getName () const |
| get the trackers name More... | |
| QString | getUid () const |
| get the tracker unique id More... | |
| TrackerType * | getPointer () const |
| return a pointer to the internal tracker base More... | |
| void | open () |
| open the tracker for communication More... | |
| void | close () |
| close the More... | |
| void | attachTools (std::map< QString, IgstkToolPtr > tools) |
| attach a list of tools to the tracker hw More... | |
| void | detachTools (std::map< QString, IgstkToolPtr > tools) |
| detach the list of tools from the tracker hw More... | |
| void | startTracking () |
| start tracking More... | |
| void | stopTracking () |
| stop tracking More... | |
| bool | isValid () const |
| whether this tracker is constructed correctly or not More... | |
| bool | isOpen () const |
| bool | isInitialized () const |
| bool | isTracking () const |
Public Member Functions inherited from cx::Tracker | |
| Tracker (QObject *parent=0) | |
Protected Types | |
| typedef itk::ReceptorMemberCommand< IgstkTracker > | ObserverType |
Protected Member Functions | |
| void | trackerTransformCallback (const itk::EventObject &eventVar) |
| callback receiving events from the observer More... | |
| void | addLogging () |
| adds logging to the internal igstk components More... | |
| void | internalOpen (bool value) |
| void | internalInitialized (bool value) |
| void | internalTracking (bool value) |
| void | internalError (bool value) |
| void | shutdown () |
| shuts down the tracker, made to be used when an unrecoverable error occures More... | |
Protected Attributes | |
| ToolFileParser::TrackerInternalStructure | mInternalStructure |
| the trackers type More... | |
| bool | mValid |
| whether this tracker is constructed correctly or not More... | |
| QString | mUid |
| the trackers unique id More... | |
| QString | mName |
| the trackers name More... | |
| TrackerType * | mTracker |
| pointer to the base class of the internal igstk tracker More... | |
| PolarisTrackerType::Pointer | mTempPolarisTracker |
| pointer to a temp polaris tracker More... | |
| AuroraTrackerType::Pointer | mTempAuroraTracker |
| pointer to a temp aurora tracker More... | |
| CommunicationType::Pointer | mCommunication |
| pointer to the serial communication used to communicate with the NDI trackers More... | |
| ObserverType::Pointer | mTrackerObserver |
| observer listening for igstk events More... | |
| igstk::Logger::Pointer | mTrackerLogger |
| logging the internal igstk behavior More... | |
| itk::StdStreamLogOutput::Pointer | mTrackerLogOutput |
| output to write the log to More... | |
| bool | mOpen |
| whether or not the tracker is open More... | |
| bool | mInitialized |
| whether or not the tracker is initialized More... | |
| bool | mTracking |
| whether or not the tracker is tracking More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from cx::Tracker | |
| static QStringList | getSupportedTrackingSystems () |
Class representing the navigation system.
Definition at line 56 of file cxIgstkTracker.h.
| typedef igstk::AuroraTracker cx::IgstkTracker::AuroraTrackerType |
Definition at line 70 of file cxIgstkTracker.h.
| typedef igstk::SerialCommunicationForPosix cx::IgstkTracker::CommunicationType |
The type of serial communication used on Mac and Linux.
Definition at line 66 of file cxIgstkTracker.h.
|
protected |
Definition at line 124 of file cxIgstkTracker.h.
| typedef igstk::PolarisTracker cx::IgstkTracker::PolarisTrackerType |
Definition at line 69 of file cxIgstkTracker.h.
| typedef igstk::Tracker cx::IgstkTracker::TrackerType |
Definition at line 68 of file cxIgstkTracker.h.
| cx::IgstkTracker::IgstkTracker | ( | ToolFileParser::TrackerInternalStructure | internalStructure | ) |
Definition at line 26 of file cxIgstkTracker.cpp.
| cx::IgstkTracker::~IgstkTracker | ( | ) |
Definition at line 98 of file cxIgstkTracker.cpp.
|
protected |
adds logging to the internal igstk components
Definition at line 329 of file cxIgstkTracker.cpp.
| void cx::IgstkTracker::attachTools | ( | std::map< QString, IgstkToolPtr > | tools | ) |
attach a list of tools to the tracker hw
Definition at line 145 of file cxIgstkTracker.cpp.
| void cx::IgstkTracker::close | ( | ) |
close the
Definition at line 138 of file cxIgstkTracker.cpp.
| void cx::IgstkTracker::detachTools | ( | std::map< QString, IgstkToolPtr > | tools | ) |
detach the list of tools from the tracker hw
Definition at line 172 of file cxIgstkTracker.cpp.
|
signal |
| QString cx::IgstkTracker::getName | ( | ) | const |
get the trackers name
Definition at line 107 of file cxIgstkTracker.cpp.
| IgstkTracker::TrackerType * cx::IgstkTracker::getPointer | ( | ) | const |
return a pointer to the internal tracker base
Definition at line 117 of file cxIgstkTracker.cpp.
| TRACKING_SYSTEM cx::IgstkTracker::getType | ( | ) | const |
returns the trackers type
Definition at line 102 of file cxIgstkTracker.cpp.
| QString cx::IgstkTracker::getUid | ( | ) | const |
get the tracker unique id
Definition at line 112 of file cxIgstkTracker.cpp.
|
signal |
|
protected |
Definition at line 378 of file cxIgstkTracker.cpp.
|
protected |
Definition at line 358 of file cxIgstkTracker.cpp.
|
protected |
Definition at line 348 of file cxIgstkTracker.cpp.
|
protected |
Definition at line 368 of file cxIgstkTracker.cpp.
| bool cx::IgstkTracker::isInitialized | ( | ) | const |
Definition at line 208 of file cxIgstkTracker.cpp.
| bool cx::IgstkTracker::isOpen | ( | ) | const |
Definition at line 203 of file cxIgstkTracker.cpp.
| bool cx::IgstkTracker::isTracking | ( | ) | const |
Definition at line 213 of file cxIgstkTracker.cpp.
| bool cx::IgstkTracker::isValid | ( | ) | const |
whether this tracker is constructed correctly or not
Definition at line 198 of file cxIgstkTracker.cpp.
| void cx::IgstkTracker::open | ( | ) |
open the tracker for communication
Definition at line 122 of file cxIgstkTracker.cpp.
|
signal |
|
protected |
shuts down the tracker, made to be used when an unrecoverable error occures
Definition at line 384 of file cxIgstkTracker.cpp.
| void cx::IgstkTracker::startTracking | ( | ) |
start tracking
Definition at line 188 of file cxIgstkTracker.cpp.
| void cx::IgstkTracker::stopTracking | ( | ) |
stop tracking
Definition at line 193 of file cxIgstkTracker.cpp.
|
protected |
callback receiving events from the observer
Definition at line 218 of file cxIgstkTracker.cpp.
|
signal |
|
protected |
pointer to the serial communication used to communicate with the NDI trackers
Definition at line 145 of file cxIgstkTracker.h.
|
protected |
whether or not the tracker is initialized
Definition at line 151 of file cxIgstkTracker.h.
|
protected |
the trackers type
Definition at line 136 of file cxIgstkTracker.h.
|
protected |
the trackers name
Definition at line 139 of file cxIgstkTracker.h.
|
protected |
whether or not the tracker is open
Definition at line 150 of file cxIgstkTracker.h.
|
protected |
pointer to a temp aurora tracker
Definition at line 143 of file cxIgstkTracker.h.
|
protected |
pointer to a temp polaris tracker
Definition at line 142 of file cxIgstkTracker.h.
|
protected |
pointer to the base class of the internal igstk tracker
Definition at line 140 of file cxIgstkTracker.h.
|
protected |
logging the internal igstk behavior
Definition at line 147 of file cxIgstkTracker.h.
|
protected |
output to write the log to
Definition at line 148 of file cxIgstkTracker.h.
|
protected |
observer listening for igstk events
Definition at line 146 of file cxIgstkTracker.h.
|
protected |
whether or not the tracker is tracking
Definition at line 152 of file cxIgstkTracker.h.
|
protected |
the trackers unique id
Definition at line 138 of file cxIgstkTracker.h.
|
protected |
whether this tracker is constructed correctly or not
Definition at line 137 of file cxIgstkTracker.h.