00001 00002 00008 /* \todo Finish documentation 00009 * 00010 */ 00012 00013 #ifndef __OSESSAME_NUMERIC_PROPAGATOR_H__ 00014 #define __OSESSAME_NUMERIC_PROPAGATOR_H__ 00015 00016 #include "Matrix.h" 00017 #include "Rotation.h" 00018 #include "Integrator.h" 00019 #include "Propagator.h" 00020 00021 namespace O_SESSAME { 00022 00029 class NumericPropagator : public Propagator 00030 { 00031 public: 00033 NumericPropagator(); 00035 virtual ~NumericPropagator(); 00036 00042 virtual void Propagate(const vector<ssfTime> &_propTime, const Vector &_orbitInitConditions, const Vector &_attInitConditions); 00043 00044 protected: 00045 00046 private: 00047 00048 }; 00049 } // close namespace O_SESSAME 00050 00051 #endif 00052 /***************************************************************************** 00053 * $Log: NumericPropagator.h,v $ 00054 * Revision 1.7 2003/05/22 21:02:16 nilspace 00055 * Updated comments. 00056 * 00057 * Revision 1.6 2003/05/20 17:55:35 nilspace 00058 * Updated comments, also now use derived CombinedNumericProp. 00059 * 00060 * Revision 1.5 2003/05/13 18:54:04 nilspace 00061 * Fixed comments & various propagate functions. 00062 * 00063 * Revision 1.4 2003/04/27 22:04:33 nilspace 00064 * Created the namespace O_SESSAME. 00065 * 00066 * Revision 1.3 2003/04/25 13:43:52 nilspace 00067 * Updated to actually work. Still needs verification. 00068 * 00069 * Revision 1.2 2003/04/23 16:30:58 nilspace 00070 * Various bugfixes & uploading of all changed code for new programmers. 00071 * 00072 * Revision 1.1 2003/04/08 22:49:56 nilspace 00073 * Initial Submission. 00074 * 00075 ******************************************************************************/