igstk::QMouseTracker Class Reference

Implementation of the Mouse TrackerTool class. More...

#include <igstkQMouseTracker.h>

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

List of all members.

Public Member Functions

virtual double GetScaleFactor ()

Protected Types

typedef Tracker::ResultType ResultType

Protected Member Functions

 QMouseTracker ()
virtual ~QMouseTracker ()
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 *)
 Remove tracker tool from the data container.
virtual ResultType AddTrackerToolToInternalDataContainers (const TrackerToolType *)
 Add tracker tool to internal data 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 igstkQMouseTracker.h.


Member Typedef Documentation

Reimplemented from igstk::Tracker.

Definition at line 56 of file igstkQMouseTracker.h.


Constructor & Destructor Documentation

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

Member Function Documentation

virtual double igstk::QMouseTracker::GetScaleFactor (  )  [virtual]
virtual ResultType igstk::QMouseTracker::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::QMouseTracker::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::QMouseTracker::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::QMouseTracker::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::QMouseTracker::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::QMouseTracker::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::QMouseTracker::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::QMouseTracker::VerifyTrackerToolInformation ( const TrackerToolType  )  [protected, virtual]

Verify tracker tool information.

Implements igstk::Tracker.

virtual ResultType igstk::QMouseTracker::RemoveTrackerToolFromInternalDataContainers ( const TrackerToolType  )  [protected, virtual]

Remove tracker tool from the data container.

Implements igstk::Tracker.

virtual ResultType igstk::QMouseTracker::AddTrackerToolToInternalDataContainers ( const TrackerToolType  )  [protected, virtual]

Add tracker tool to internal data containers.

Implements igstk::Tracker.

virtual void igstk::QMouseTracker::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:51 2010 for IGSTK by  doxygen 1.6.3