00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef __igstkPolarisTracker_h
00019 #define __igstkPolarisTracker_h
00020
00021 #include "igstkPolarisTrackerTool.h"
00022 #include "igstkNDITracker.h"
00023
00024 namespace igstk
00025 {
00043 class PolarisTracker : public NDITracker
00044 {
00045 public:
00047 igstkStandardClassTraitsMacro( PolarisTracker, NDITracker )
00048
00049 protected:
00050
00051 PolarisTracker(void);
00052
00053 virtual ~PolarisTracker(void);
00054
00056 virtual ResultType VerifyTrackerToolInformation( const TrackerToolType * );
00057
00060 virtual ResultType ValidateSpecifiedFrequency( double frequencyInHz );
00061
00063 virtual void PrintSelf( std::ostream& os, ::itk::Indent indent ) const;
00064
00065 private:
00066
00067 PolarisTracker(const Self&);
00068 void operator=(const Self&);
00069
00070 };
00071
00072 }
00073
00074 #endif //__igstk_PolarisTracker_h_