/*========================================================================= Program: Image Guided Surgery Software Toolkit Module: $RCSfile: igstkPolarisTrackerTool.h,v $ Language: C++ Date: $Date: 2006/04/03 18:46:59 $ Version: $Revision: 1.5 $ Copyright (c) ISIS Georgetown University. All rights reserved. See IGSTKCopyright.txt or http://www.igstk.org/HTML/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notices for more information. =========================================================================*/ #ifndef __igstkPolarisTrackerTool_h #define __igstkPolarisTrackerTool_h #include "igstkTrackerTool.h" namespace igstk { /** \class PolarisTrackerTool * \brief A Polaris-specific TrackerTool class. * * This class is a for providing Polaris-specific functionality * for TrackerTools, and also to allow compile-time type enforcement * for other classes and functions that specifically require * an Polaris tool. */ class PolarisTrackerTool : public TrackerTool { public: /** Macro with standard traits declarations. */ igstkStandardClassTraitsMacro( PolarisTrackerTool, TrackerTool ) protected: PolarisTrackerTool(); ~PolarisTrackerTool(); /** Print object information */ virtual void PrintSelf( std::ostream& os, ::itk::Indent indent ) const; private: PolarisTrackerTool(const Self&); //purposely not implemented void operator=(const Self&); //purposely not implemented }; } // namespace igstk #endif // __igstk_PolarisTrackerTool_h_