18 #ifndef __igstkSimulatedTracker_h
19 #define __igstkSimulatedTracker_h
55 virtual ~SimulatedTracker();
73 const TrackerToolType * );
76 const TrackerToolType * );
86 virtual
void PrintSelf( std::ostream& os, itk::Indent indent ) const;
90 SimulatedTracker(const
Self&);
91 void operator=(const Self&);
97 #endif //__igstk_SimulatedTracker_h_
Superclass::TransformType TransformType
Macro with standard traits declarations.
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 InternalStartTracking(void)
The "InternalStartTracking" method starts tracking.
#define igstkStandardClassTraitsMacro(classname, superclassname)
Convenience macro for traits of a non-templated class.
virtual ResultType AddTrackerToolToInternalDataContainers(const TrackerToolType *)
Add tracker tool entry to internal containers.
virtual ResultType InternalStopTracking(void)
The "InternalStopTracking" method stops tracking.
virtual ResultType InternalOpen(void)
The "InternalOpen" method opens communication with a tracking device.
virtual void PrintSelf(std::ostream &os, itk::Indent indent) const
Print object information.
virtual ResultType VerifyTrackerToolInformation(const TrackerToolType *)
Verify tracker tool information.
Abstract superclass for concrete IGSTK Tracker classes.
Implementation of a class that simulates a tracker.
virtual ResultType InternalReset(void)
The "InternalReset" method resets tracker to a known configuration.
virtual ResultType InternalThreadedUpdateStatus(void)
The "InternalThreadedUpdateStatus" method updates tracker status.
virtual ResultType InternalUpdateStatus(void)
This is the most important method of the SimulatedTracker family.
virtual ResultType InternalClose(void)
The "InternalClose" method closes communication with a tracking device.