00001 ////////////////////////////////////////////////////////////////////////////////////////////////// 00002 /*! \file EarthCentralBody.h 00003 * \brief Interface to the EarthCentralBody object. 00004 * \author $Author: jayhawk_hokie $ 00005 * \version $Revision: 1.2 $ 00006 * \date $Date: 2005/06/10 12:53:28 $ 00007 *////////////////////////////////////////////////////////////////////////////////////////////////// 00008 /* 00009 * 00010 */ 00011 ////////////////////////////////////////////////////////////////////////////////////////////////// 00012 00013 #ifndef __EARTH_CENTRALBODY_H__ 00014 #define __EARTH_CENTRALBODY_H__ 00015 #include "math.h" 00016 #include <rotation/Rotation.h> 00017 //#include "Units.h" 00018 #include <environment/CentralBody/CentralBody.h> 00019 #define PI 3.141592 00020 00021 namespace O_SESSAME { 00022 00023 /*! Earth Radius [/f$m^3/kg-s^2/f$] */ 00024 const double GRAVITATIONAL_CONSTANT = 6.669 * pow(10.0,-11.0); 00025 /*! Earth Radius [-] */ 00026 const double deg2rad = (float)PI / 180.0; 00027 00028 class EarthCentralBody : public CentralBody 00029 { 00030 public: 00031 EarthCentralBody(); 00032 00033 private: 00034 }; 00035 } // close namespace O_SESSAME 00036 00037 #endif 00038 // Do not change the comments below - they will be added automatically by CVS 00039 /***************************************************************************** 00040 * $Log: EarthCentralBody.h,v $ 00041 * Revision 1.2 2005/06/10 12:53:28 jayhawk_hokie 00042 * Changed header file format to make it easier to link to the spacecraft code by only having to specify dsacss/dep/spacecraft/src (ex. "file.h" changed to <dir/file.h> where dir is a folder in src). 00043 * 00044 * Revision 1.1.1.1 2005/04/26 17:40:56 cakinli 00045 * Adding OpenSESSAME to DSACSS distrib to capture fixed version. 00046 * 00047 * Revision 1.2 2003/06/09 15:20:39 nilspace 00048 * Changed CentralBody directory. 00049 * 00050 * Revision 1.1 2003/06/06 17:34:53 nilspace 00051 * Moved to CentralBody directory. 00052 * 00053 * Revision 1.2 2003/04/27 22:04:33 nilspace 00054 * Created the namespace O_SESSAME. 00055 * 00056 * Revision 1.1 2003/04/08 22:36:51 nilspace 00057 * Initial Submission. 00058 * 00059 * 00060 ******************************************************************************/