IGSTK
|
Abstract superclass for concrete IGSTK TrackerTool classes. More...
#include <igstkTrackerTool.h>
Public Types | |
typedef Transform | TransformType |
![]() | |
typedef Object | Self |
General Typedefs. | |
typedef ::itk::Object | Superclass |
typedef ::itk::SmartPointer< Self > | Pointer |
typedef ::itk::SmartPointer < const Self > | ConstPointer |
typedef igstk::Logger | LoggerType |
Public Member Functions | |
virtual TransformType | GetCalibrationTransform () |
Get the calibration transform for this tool. | |
void | SetCalibrationTransform (const TransformType &) |
Set the calibration transform for this tool. | |
virtual bool | GetUpdated () |
Get whether the tool was updated during tracker UpdateStatus() | |
virtual void | RequestConfigure (void) |
The "RequestConfigure" method attempts to configure the tracker tool. | |
virtual void | RequestDetachFromTracker () |
The "RequestDetachFromTracker" method detaches the tracker tool from the tracker. | |
const std::string | GetTrackerToolIdentifier () const |
Access the unique identifier to the tracker tool. | |
virtual void | RequestAttachToTracker (TrackerType *) |
The "RequestAttachToTracker" method attaches the tracker tool to a tracker. | |
![]() | |
virtual const char * | GetNameOfClass () const |
void | SetLogger (LoggerType *logger) |
Connect the Logger for this class. | |
void | RemoveObserver (unsigned long tag) const |
Public Attributes | |
igstkStandardAbstractClassTraitsMacro(TrackerTool, Object) public typedef Tracker | TrackerType |
Macro with standard traits declarations. |
Protected Member Functions | |
TrackerTool (void) | |
virtual | ~TrackerTool (void) |
virtual void | PrintSelf (std::ostream &os, itk::Indent indent) const |
Print the object information in a stream. | |
void | SetTrackerToolIdentifier (const std::string identifier) |
Set a unique identifier to the tracker tool. | |
![]() | |
LoggerType * | GetLogger () const |
Object (void) | |
Constructor is protected in order to enforce the use of the New() operator. | |
virtual | ~Object (void) |
void | RegisterObservedObject (const ::igstk::Object *object, unsigned long tag) |
Register observed objects in an internal array so that they can be disconnected upon destruction. | |
void | RemoveFromObservedObjects () |
Remove observers that this object may have connected to other objects. |
Additional Inherited Members | |
![]() | |
static Pointer | New (void) |
Abstract superclass for concrete IGSTK TrackerTool classes.
This class provides a generic implementation of a tool of a tracker. This may contain hardware specific details of the tool, along with the fields for position, orientation and error associated with the measurement used.
Definition at line 72 of file igstkTrackerTool.h.
Definition at line 84 of file igstkTrackerTool.h.
|
protected |
|
protectedvirtual |
|
virtual |
Get the calibration transform for this tool.
void igstk::TrackerTool::SetCalibrationTransform | ( | const TransformType & | ) |
Set the calibration transform for this tool.
|
virtual |
Get whether the tool was updated during tracker UpdateStatus()
|
virtual |
The "RequestConfigure" method attempts to configure the tracker tool.
|
virtual |
The "RequestDetachFromTracker" method detaches the tracker tool from the tracker.
const std::string igstk::TrackerTool::GetTrackerToolIdentifier | ( | ) | const |
Access the unique identifier to the tracker tool.
|
virtual |
The "RequestAttachToTracker" method attaches the tracker tool to a tracker.
|
protectedvirtual |
Print the object information in a stream.
Reimplemented from igstk::Object.
Reimplemented in igstk::AuroraTrackerTool.
|
protected |
Set a unique identifier to the tracker tool.
igstkStandardAbstractClassTraitsMacro ( TrackerTool, Object ) public typedef Tracker igstk::TrackerTool::TrackerType |
Macro with standard traits declarations.
Definition at line 77 of file igstkTrackerTool.h.