CustusX
15.4.0-beta
An IGT application
|
Class for controlling the igstk tracking (hardware) interface. More...
#include <cxIgstkTool.h>
Classes | |
struct | InternalStructure |
A tools internal structure. More... | |
Signals | |
void | attachedToTracker (bool) |
void | tracked (bool) |
void | toolVisible (bool) |
void | toolTransformAndTimestamp (Transform3D matrix, double timestamp) |
void | tps (int) |
transforms per second More... | |
Public Member Functions | |
IgstkTool (InternalStructure internalStructure) | |
virtual | ~IgstkTool () |
InternalStructure | 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 (igstk::Transform calibration) |
void | updateCalibration (const Transform3D &sMt) |
void | printInternalStructure () |
Class for controlling the igstk tracking (hardware) interface.
Definition at line 72 of file cxIgstkTool.h.
cx::IgstkTool::IgstkTool | ( | IgstkTool::InternalStructure | internalStructure | ) |
Definition at line 189 of file cxIgstkTool.cpp.
|
virtual |
Definition at line 212 of file cxIgstkTool.cpp.
|
signal |
IgstkTool::InternalStructure cx::IgstkTool::getInternalStructure | ( | ) |
Definition at line 216 of file cxIgstkTool.cpp.
igstk::TrackerTool::Pointer cx::IgstkTool::getPointer | ( | ) | const |
return a pointer to the internal tools base object
Definition at line 226 of file cxIgstkTool.cpp.
TRACKING_SYSTEM cx::IgstkTool::getTrackerType | ( | ) |
Definition at line 231 of file cxIgstkTool.cpp.
QString cx::IgstkTool::getUid | ( | ) |
Definition at line 221 of file cxIgstkTool.cpp.
bool cx::IgstkTool::isInitialized | ( | ) | const |
Thread safe, volatile.
Definition at line 246 of file cxIgstkTool.cpp.
|
inline |
Definition at line 134 of file cxIgstkTool.h.
bool cx::IgstkTool::isTracked | ( | ) | const |
Thread safe, volatile.
Definition at line 251 of file cxIgstkTool.cpp.
bool cx::IgstkTool::isValid | ( | ) | const |
Thread safe, volatile.
Definition at line 241 of file cxIgstkTool.cpp.
bool cx::IgstkTool::isVisible | ( | ) | const |
Thread safe, volatile.
Definition at line 256 of file cxIgstkTool.cpp.
void cx::IgstkTool::printInternalStructure | ( | ) |
Definition at line 524 of file cxIgstkTool.cpp.
void cx::IgstkTool::setCalibrationTransform | ( | igstk::Transform | calibration | ) |
Definition at line 469 of file cxIgstkTool.cpp.
void cx::IgstkTool::setReference | ( | IgstkToolPtr | refTool | ) |
Definition at line 261 of file cxIgstkTool.cpp.
void cx::IgstkTool::setTracker | ( | TrackerPtr | tracker | ) |
Definition at line 266 of file cxIgstkTool.cpp.
|
signal |
|
signal |
|
signal |
transforms per second
|
signal |
void cx::IgstkTool::updateCalibration | ( | const Transform3D & | sMt | ) |
Definition at line 172 of file cxIgstkTool.cpp.