Fraxinus
16.5.0-fx-rc1
An IGT application
|
Class for controlling the igstk tracking (hardware) interface. More...
#include <cxIgstkTool.h>
Signals | |
void | attachedToTracker (bool) |
void | tracked (bool) |
void | toolVisible (bool) |
void | toolTransformAndTimestamp (Transform3D matrix, double timestamp, ToolPositionMetadata metadata) |
Public Member Functions | |
IgstkTool (ToolFileParser::ToolInternalStructure internalStructure) | |
virtual | ~IgstkTool () |
ToolFileParser::ToolInternalStructure | getInternalStructure () |
QString | getUid () |
igstk::TrackerTool::Pointer | getPointer () const |
return a pointer to the internal tools base object More... | |
TRACKING_SYSTEM | getTrackerType () |
bool | isReference () const |
bool | isValid () const |
Thread safe, volatile. More... | |
bool | isInitialized () const |
Thread safe, volatile. More... | |
bool | isTracked () const |
Thread safe, volatile. More... | |
bool | isVisible () const |
Thread safe, volatile. More... | |
void | setReference (IgstkToolPtr) |
void | setTracker (TrackerPtr tracker) |
void | setCalibrationTransform (Transform3D calibration) |
void | updateCalibration (const Transform3D &sMt) |
void | printInternalStructure () |
Static Public Member Functions | |
static igstk::Transform | toIgstkTransform (Transform3D transform) |
static Transform3D | toTransform3D (igstk::Transform transform) |
Class for controlling the igstk tracking (hardware) interface.
Definition at line 73 of file cxIgstkTool.h.
cx::IgstkTool::IgstkTool | ( | ToolFileParser::ToolInternalStructure | internalStructure | ) |
Definition at line 81 of file cxIgstkTool.cpp.
|
virtual |
Definition at line 107 of file cxIgstkTool.cpp.
|
signal |
ToolFileParser::ToolInternalStructure cx::IgstkTool::getInternalStructure | ( | ) |
Definition at line 111 of file cxIgstkTool.cpp.
igstk::TrackerTool::Pointer cx::IgstkTool::getPointer | ( | ) | const |
return a pointer to the internal tools base object
Definition at line 121 of file cxIgstkTool.cpp.
TRACKING_SYSTEM cx::IgstkTool::getTrackerType | ( | ) |
Definition at line 126 of file cxIgstkTool.cpp.
QString cx::IgstkTool::getUid | ( | ) |
Definition at line 116 of file cxIgstkTool.cpp.
bool cx::IgstkTool::isInitialized | ( | ) | const |
Thread safe, volatile.
Definition at line 136 of file cxIgstkTool.cpp.
|
inline |
Definition at line 90 of file cxIgstkTool.h.
bool cx::IgstkTool::isTracked | ( | ) | const |
Thread safe, volatile.
Definition at line 141 of file cxIgstkTool.cpp.
bool cx::IgstkTool::isValid | ( | ) | const |
Thread safe, volatile.
Definition at line 131 of file cxIgstkTool.cpp.
bool cx::IgstkTool::isVisible | ( | ) | const |
Thread safe, volatile.
Definition at line 146 of file cxIgstkTool.cpp.
void cx::IgstkTool::printInternalStructure | ( | ) |
Definition at line 451 of file cxIgstkTool.cpp.
void cx::IgstkTool::setCalibrationTransform | ( | Transform3D | calibration | ) |
Definition at line 395 of file cxIgstkTool.cpp.
void cx::IgstkTool::setReference | ( | IgstkToolPtr | refTool | ) |
Definition at line 151 of file cxIgstkTool.cpp.
void cx::IgstkTool::setTracker | ( | TrackerPtr | tracker | ) |
Definition at line 156 of file cxIgstkTool.cpp.
|
static |
Definition at line 48 of file cxIgstkTool.cpp.
|
signal |
|
signal |
|
static |
Definition at line 55 of file cxIgstkTool.cpp.
|
signal |
void cx::IgstkTool::updateCalibration | ( | const Transform3D & | sMt | ) |
Definition at line 64 of file cxIgstkTool.cpp.