IGSTK
igstkPolarisTracker.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Image Guided Surgery Software Toolkit
4  Module: $RCSfile: igstkPolarisTracker.h,v $
5  Language: C++
6  Date: $Date: 2008-11-17 20:12:25 $
7  Version: $Revision: 1.13 $
8 
9  Copyright (c) ISC Insight Software Consortium. All rights reserved.
10  See IGSTKCopyright.txt or http://www.igstk.org/copyright.htm for details.
11 
12  This software is distributed WITHOUT ANY WARRANTY; without even
13  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
14  PURPOSE. See the above copyright notices for more information.
15 
16 =========================================================================*/
17 
18 #ifndef __igstkPolarisTracker_h
19 #define __igstkPolarisTracker_h
20 
22 #include "igstkNDITracker.h"
23 
24 namespace igstk
25 {
43 class PolarisTracker : public NDITracker
44 {
45 public:
48 
49 protected:
50 
51  PolarisTracker(void);
52 
53  virtual ~PolarisTracker(void);
54 
57 
60  virtual ResultType ValidateSpecifiedFrequency( double frequencyInHz );
61 
63  virtual void PrintSelf( std::ostream& os, ::itk::Indent indent ) const;
64 
65 private:
66 
67  PolarisTracker(const Self&); //purposely not implemented
68  void operator=(const Self&); //purposely not implemented
69 
70 };
71 
72 }
73 
74 #endif //__igstk_PolarisTracker_h_
Base class for all the IGSTK classes.
Definition: igstkObject.h:40
virtual ResultType ValidateSpecifiedFrequency(double frequencyInHz)
The "ValidateSpecifiedFrequency" method checks if the specified frequency is valid for the tracking d...
Provides support for the Polaris optical tracker.
#define igstkStandardClassTraitsMacro(classname, superclassname)
Convenience macro for traits of a non-templated class.
Definition: igstkMacros.h:275
Provides support for the NDI trackers.
virtual ResultType VerifyTrackerToolInformation(const TrackerToolType *)
Verify tracker tool information.
igstkStandardAbstractClassTraitsMacro(Tracker, Object) public typedef TrackerTool TrackerToolType
Macro with standard traits declarations.
Definition: igstkTracker.h:101
virtual void PrintSelf(std::ostream &os,::itk::Indent indent) const
Print object information.