18 #ifndef __igstkMouseTracker_h
19 #define __igstkMouseTracker_h
82 virtual void PrintSelf( std::ostream& os, itk::Indent indent )
const;
87 void operator=(
const Self&);
94 #endif //__igstk_MouseTracker_h_
Implementation of the Mouse TrackerTool class.
#define igstkGetMacro(name, type)
Get built-in type.
virtual void PrintSelf(std::ostream &os, itk::Indent indent) const
Print object information.
Transform TransformType
typedefs from Transform class
Base class for all the IGSTK classes.
virtual ResultType RemoveTrackerToolFromInternalDataContainers(const TrackerToolType *)
This method will remove entries of the traceker tool from internal data containers.
virtual ResultType InternalStopTracking(void)
The "InternalStopTracking" method stops tracking.
virtual ResultType InternalOpen(void)
The "InternalOpen" method opens communication with a tracking device.
#define igstkStandardClassTraitsMacro(classname, superclassname)
Convenience macro for traits of a non-templated class.
Tracker::ResultType ResultType
virtual ResultType VerifyTrackerToolInformation(const TrackerToolType *)
Verify tracker tool information.
virtual ResultType InternalClose(void)
The "InternalClose" method closes communication with a tracking device.
virtual ResultType InternalThreadedUpdateStatus(void)
The "InternalThreadedUpdateStatus" method updates tracker status.
Abstract superclass for concrete IGSTK Tracker classes.
virtual ResultType AddTrackerToolToInternalDataContainers(const TrackerToolType *)
Add tracker tool entry to internal containers.
virtual ResultType InternalReset(void)
The "InternalReset" method resets tracker to a known configuration.
virtual ResultType InternalStartTracking(void)
The "InternalStartTracking" method starts tracking.
igstkStandardAbstractClassTraitsMacro(Tracker, Object) public typedef TrackerTool TrackerToolType
Macro with standard traits declarations.
#define igstkSetMacro(name, type)
Set built-in type.
virtual ResultType InternalUpdateStatus(void)
The "InternalUpdateStatus" method updates tracker status.