igstk::MouseTracker Class Reference

Implementation of the Mouse TrackerTool class. More...

#include <igstkMouseTracker.h>

Inheritance diagram for igstk::MouseTracker:
Inheritance graph
[legend]
Collaboration diagram for igstk::MouseTracker:
Collaboration graph
[legend]

List of all members.

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.

Detailed Description

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.


Member Typedef Documentation

Reimplemented from igstk::Tracker.

Definition at line 56 of file igstkMouseTracker.h.


Constructor & Destructor Documentation

igstk::MouseTracker::MouseTracker (  )  [protected]
virtual igstk::MouseTracker::~MouseTracker (  )  [protected, virtual]

Member Function Documentation

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.


The documentation for this class was generated from the following file:
Generated on Tue Jul 13 11:06:50 2010 for IGSTK by  doxygen 1.6.3