IGSTK
|
Provides support for the Polaris optical tracker. More...
#include <igstkPolarisTracker.h>
Public Member Functions | |
virtual ResultType | VerifyTrackerToolInformation (const TrackerToolType *) |
Verify tracker tool information. | |
virtual ResultType | ValidateSpecifiedFrequency (double frequencyInHz) |
The "ValidateSpecifiedFrequency" method checks if the specified frequency is valid for the tracking device that is being used. | |
virtual void | PrintSelf (std::ostream &os,::itk::Indent indent) const |
Print object information. |
Additional Inherited Members | |
![]() | |
typedef Object | Self |
General Typedefs. | |
typedef ::itk::Object | Superclass |
typedef ::itk::SmartPointer< Self > | Pointer |
typedef ::itk::SmartPointer < const Self > | ConstPointer |
typedef igstk::Logger | LoggerType |
![]() | |
static Pointer | New (void) |
![]() | |
igstkStandardAbstractClassTraitsMacro(Tracker, Object) public typedef TrackerTool | TrackerToolType |
Macro with standard traits declarations. | |
![]() | |
typedef igstk::NDICommandInterpreter | CommandInterpreterType |
typedef for command interpreter | |
typedef Tracker::ResultType | ResultType |
typedef for internal boolean return type | |
![]() | |
NDITracker (void) | |
virtual | ~NDITracker (void) |
virtual ResultType | InternalOpen (void) |
Open communication with the tracking device. | |
virtual ResultType | InternalClose (void) |
Close communication with the tracking device. | |
virtual ResultType | InternalStartTracking (void) |
Put the tracking device into tracking mode. | |
virtual ResultType | InternalStopTracking (void) |
Take the tracking device out of tracking mode. | |
virtual ResultType | InternalUpdateStatus (void) |
Update the status and the transforms for all TrackerTools. | |
virtual ResultType | InternalThreadedUpdateStatus (void) |
Update the status and the transforms. | |
virtual ResultType | InternalReset (void) |
Reset the tracking device to put it back to its original state. | |
virtual ResultType | RemoveTrackerToolFromInternalDataContainers (const TrackerToolType *trackerTool) |
Remove tracker tool entry from internal containers. | |
virtual ResultType | AddTrackerToolToInternalDataContainers (const TrackerToolType *trackerTool) |
Add tracker tool entry to internal containers. | |
CommandInterpreterType::Pointer | GetCommandInterpreter () const |
Get method for the command interpreter This will method will be used by the derived classes. | |
ResultType | CheckError (CommandInterpreterType *) const |
Helper function for reporting interpreter errors. | |
virtual void | SetPortHandleToBeAdded (int _arg) |
Set port handle to be added. |
Provides support for the Polaris optical tracker.
This class provides an interface to the Polaris line of optical tracking systems, including the Vicra and the Spectra. These devices are manufactured by Northern Digital Inc. of Waterloo, Ontario, Canada.
Tracking of the silvered markers individually is not possible, the markers must be configured as a tool before they can be tracked.
Definition at line 43 of file igstkPolarisTracker.h.
|
virtual |
Verify tracker tool information.
Implements igstk::NDITracker.
|
virtual |
The "ValidateSpecifiedFrequency" method checks if the specified frequency is valid for the tracking device that is being used.
Reimplemented from igstk::NDITracker.
|
virtual |
Print object information.
Reimplemented from igstk::NDITracker.