/*========================================================================= Program: Image Guided Surgery Software Toolkit Module: $RCSfile: igstkAuroraTrackerTool.h,v $ Language: C++ Date: $Date: 2006/04/03 18:46:59 $ Version: $Revision: 1.7 $ 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 __igstkAuroraTrackerTool_h #define __igstkAuroraTrackerTool_h #include "igstkTrackerTool.h" namespace igstk { /** \class AuroraTrackerTool * \brief An Aurora-specific TrackerTool class. * * This class is a for providing Aurora-specific functionality * for TrackerTools, and also to allow compile-time type enforcement * for other classes and functions that specifically require * an Aurora tool. */ class AuroraTrackerTool : public TrackerTool { public: /** Macro with standard traits declarations. */ igstkStandardClassTraitsMacro( AuroraTrackerTool, TrackerTool ) protected: AuroraTrackerTool(); ~AuroraTrackerTool(); /** Print object information */ virtual void PrintSelf( std::ostream& os, itk::Indent indent ) const; private: AuroraTrackerTool(const Self&); //purposely not implemented void operator=(const Self&); //purposely not implemented }; } // namespace igstk #endif // __igstk_AuroraTrackerTool_h_