00001 #pragma ident "$Id: CiraExponentialDrag.hpp 2457 2010-08-18 14:20:12Z coandrei $" 00002 00009 #ifndef GPSTK_CIRA_EXPONENTIAL_DRAG_HPP 00010 #define GPSTK_CIRA_EXPONENTIAL_DRAG_HPP 00011 00012 00013 //============================================================================ 00014 // 00015 // This file is part of GPSTk, the GPS Toolkit. 00016 // 00017 // The GPSTk is free software; you can redistribute it and/or modify 00018 // it under the terms of the GNU Lesser General Public License as published 00019 // by the Free Software Foundation; either version 2.1 of the License, or 00020 // any later version. 00021 // 00022 // The GPSTk is distributed in the hope that it will be useful, 00023 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00024 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00025 // GNU Lesser General Public License for more details. 00026 // 00027 // You should have received a copy of the GNU Lesser General Public 00028 // License along with GPSTk; if not, write to the Free Software Foundation, 00029 // Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00030 // 00031 // Wei Yan - Chinese Academy of Sciences . 2009, 2010 00032 // 00033 //============================================================================ 00034 00035 00036 #include "AtmosphericDrag.hpp" 00037 00038 namespace gpstk 00039 { 00042 00053 class CiraExponentialDrag : public AtmosphericDrag 00054 { 00055 public: 00057 CiraExponentialDrag() {}; 00058 00060 virtual ~CiraExponentialDrag() {}; 00061 00062 void test(); 00063 00064 00072 virtual double computeDensity(UTCTime utc, 00073 EarthBody& rb, 00074 Vector<double> r, 00075 Vector<double> v); 00076 00077 protected: 00078 00079 int brack; 00080 00081 }; // End of class 'CiraExponentialDrag' 00082 00083 // @} 00084 00085 } // End of namespace 'gpstk' 00086 00087 #endif // GPSTK_CIRA_EXPONENTIAL_DRAG_HPP 00088 00089 00090 00091
1.3.9.1