ssMultibeamInstrumentFactory.h

Go to the documentation of this file.
00001 /* $Id: ssMultibeamInstrumentFactory.h,v 1.7 2005/11/02 02:56:02 pfb Exp $ */
00002 
00003 #ifndef _ssMultibeamInstrumentFactory_h
00004 #define _ssMultibeamInstrumentFactory_h
00005 
00011 #include <vtkObject.h>
00012 
00013 class MultibeamInstrument;
00014 
00021 class ssMultibeamInstrumentFactory : public vtkObject
00022   {
00023   //****************************************************************************
00024                              public:
00025 
00031   static ssMultibeamInstrumentFactory *New();
00032 
00036   vtkTypeMacro(ssMultibeamInstrumentFactory, vtkObject);
00037 
00043   void PrintSelf(ostream& os, vtkIndent indent);
00044 
00049   MultibeamInstrument* Instrument();
00050 
00051   //****************************************************************************
00052                              protected:
00053 
00057   ssMultibeamInstrumentFactory();
00058 
00062   ~ssMultibeamInstrumentFactory();
00063 
00064   //****************************************************************************
00065                              private:
00066 
00067 
00068   static MultibeamInstrument *instrument;
00069   };
00073 #endif
00074 
00075 /*
00076  * $Log: ssMultibeamInstrumentFactory.h,v $
00077  * Revision 1.7  2005/11/02 02:56:02  pfb
00078  * Fixed doxygen tags.
00079  *
00080  * Revision 1.6  2005/05/23 03:44:37  pfb
00081  * Fixed module info.
00082  *
00083  * Revision 1.5  2005/05/21 15:15:05  pfb
00084  * Module name change.
00085  *
00086  * Revision 1.4  2005/05/10 17:08:02  pfb
00087  * Added module info.
00088  *
00089  * Revision 1.3  2005/03/17 13:35:06  pfb
00090  * Moved from ::instrument to ssMultibeamInstrumentFactory::instrument.
00091  *
00092  * Revision 1.2  2004/08/03 01:47:11  pfb
00093  * Added comment.
00094  *
00095  * Revision 1.1  2004/07/21 03:25:50  pfb
00096  * Initial rev.
00097  *
00098  *
00099  */