|
IGSTK
|
Implementation of the Mouse TrackerTool class. More...
#include <igstkMouseTracker.h>
Public Member Functions | |
| virtual double | GetScaleFactor () |
Protected Types | |
| typedef Tracker::ResultType | ResultType |
Protected Member Functions | |
| MouseTracker () | |
| virtual | ~MouseTracker () |
| virtual ResultType | InternalOpen (void) |
| The "InternalOpen" method opens communication with a tracking device. | |
| virtual ResultType | InternalStartTracking (void) |
| The "InternalStartTracking" method starts tracking. | |
| virtual ResultType | InternalUpdateStatus (void) |
| The "InternalUpdateStatus" method updates tracker status. | |
| virtual ResultType | InternalThreadedUpdateStatus (void) |
| The "InternalThreadedUpdateStatus" method updates tracker status. | |
| virtual ResultType | InternalReset (void) |
| The "InternalReset" method resets tracker to a known configuration. | |
| virtual ResultType | InternalStopTracking (void) |
| The "InternalStopTracking" method stops tracking. | |
| virtual ResultType | InternalClose (void) |
| The "InternalClose" method closes communication with a tracking device. | |
| virtual ResultType | VerifyTrackerToolInformation (const TrackerToolType *) |
| Verify tracker tool information. | |
| virtual ResultType | RemoveTrackerToolFromInternalDataContainers (const TrackerToolType *) |
| This method will remove entries of the traceker tool from internal data containers. | |
| virtual ResultType | AddTrackerToolToInternalDataContainers (const TrackerToolType *) |
| Add tracker tool entry to internal containers. | |
| virtual void | PrintSelf (std::ostream &os, itk::Indent indent) const |
| Print object information. | |
Implementation of the Mouse TrackerTool class.
The purpose of this class is to provide a minimal implementation of a Tracker. This class is intended only for minimal demos and for debugging applications. It is not intended to be used in a real application to be deployed in a surgery room.
Definition at line 37 of file igstkMouseTracker.h.
typedef Tracker::ResultType igstk::MouseTracker::ResultType [protected] |
Reimplemented from igstk::Tracker.
Definition at line 56 of file igstkMouseTracker.h.
| igstk::MouseTracker::MouseTracker | ( | ) | [protected] |
| virtual igstk::MouseTracker::~MouseTracker | ( | ) | [protected, virtual] |
| virtual double igstk::MouseTracker::GetScaleFactor | ( | ) | [virtual] |
| virtual ResultType igstk::MouseTracker::InternalOpen | ( | void | ) | [protected, virtual] |
The "InternalOpen" method opens communication with a tracking device.
This method is to be implemented by a descendant class and responsible for device-specific processing
Implements igstk::Tracker.
| virtual ResultType igstk::MouseTracker::InternalStartTracking | ( | void | ) | [protected, virtual] |
The "InternalStartTracking" method starts tracking.
This method is to be implemented by a descendant class and responsible for device-specific processing
Implements igstk::Tracker.
| virtual ResultType igstk::MouseTracker::InternalUpdateStatus | ( | void | ) | [protected, virtual] |
The "InternalUpdateStatus" method updates tracker status.
This method is to be implemented by a descendant class and responsible for device-specific processing
Implements igstk::Tracker.
| virtual ResultType igstk::MouseTracker::InternalThreadedUpdateStatus | ( | void | ) | [protected, virtual] |
The "InternalThreadedUpdateStatus" method updates tracker status.
This method is called in a separate thread. This method is to be implemented by a descendant class and responsible for device-specific processing
Implements igstk::Tracker.
| virtual ResultType igstk::MouseTracker::InternalReset | ( | void | ) | [protected, virtual] |
The "InternalReset" method resets tracker to a known configuration.
This method is to be implemented by a descendant class and responsible for device-specific processing
Implements igstk::Tracker.
| virtual ResultType igstk::MouseTracker::InternalStopTracking | ( | void | ) | [protected, virtual] |
The "InternalStopTracking" method stops tracking.
This method is to be implemented by a descendant class and responsible for device-specific processing
Implements igstk::Tracker.
| virtual ResultType igstk::MouseTracker::InternalClose | ( | void | ) | [protected, virtual] |
The "InternalClose" method closes communication with a tracking device.
This method is to be implemented by a descendant class and responsible for device-specific processing
Implements igstk::Tracker.
| virtual ResultType igstk::MouseTracker::VerifyTrackerToolInformation | ( | const TrackerToolType * | ) | [protected, virtual] |
Verify tracker tool information.
Implements igstk::Tracker.
| virtual ResultType igstk::MouseTracker::RemoveTrackerToolFromInternalDataContainers | ( | const TrackerToolType * | trackerTool | ) | [protected, virtual] |
This method will remove entries of the traceker tool from internal data containers.
Implements igstk::Tracker.
| virtual ResultType igstk::MouseTracker::AddTrackerToolToInternalDataContainers | ( | const TrackerToolType * | trackerTool | ) | [protected, virtual] |
Add tracker tool entry to internal containers.
Implements igstk::Tracker.
| virtual void igstk::MouseTracker::PrintSelf | ( | std::ostream & | os, |
| itk::Indent | indent | ||
| ) | const [protected, virtual] |
Print object information.
Reimplemented from igstk::Tracker.
1.7.4