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

Class for controlling the igstk tracking (hardware) interface. More...

#include <cxIgstkTool.h>

Inheritance diagram for cx::IgstkTool:

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)
 

Detailed Description

Class for controlling the igstk tracking (hardware) interface.

Date
Mar 16, 2011
Author
Janne Beate Bakeng, SINTEF
Christian Askeland, SINTEF

Definition at line 73 of file cxIgstkTool.h.

Constructor & Destructor Documentation

cx::IgstkTool::IgstkTool ( ToolFileParser::ToolInternalStructure  internalStructure)

-----------------------------------------------------—


Definition at line 81 of file cxIgstkTool.cpp.

cx::IgstkTool::~IgstkTool ( )
virtual

Definition at line 107 of file cxIgstkTool.cpp.

Member Function Documentation

void cx::IgstkTool::attachedToTracker ( bool  )
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.

bool cx::IgstkTool::isReference ( ) const
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.

igstk::Transform cx::IgstkTool::toIgstkTransform ( Transform3D  transform)
static

Definition at line 48 of file cxIgstkTool.cpp.

void cx::IgstkTool::toolTransformAndTimestamp ( Transform3D  matrix,
double  timestamp,
ToolPositionMetadata  metadata 
)
signal
void cx::IgstkTool::toolVisible ( bool  )
signal
Transform3D cx::IgstkTool::toTransform3D ( igstk::Transform  transform)
static

Definition at line 55 of file cxIgstkTool.cpp.

void cx::IgstkTool::tracked ( bool  )
signal
void cx::IgstkTool::updateCalibration ( const Transform3D sMt)

Definition at line 64 of file cxIgstkTool.cpp.


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