00001 ////////////////////////////////////////////////////////////////////////////////////////////////// 00002 /*! \file Propagator.cpp 00003 * \brief Implementation of the Propagator class. 00004 * \author $Author: cakinli $ 00005 * \version $Revision: 1.1.1.1 $ 00006 * \date $Date: 2005/04/26 17:40:56 $ 00007 *////////////////////////////////////////////////////////////////////////////////////////////////// 00008 /* 00009 * 00010 */ 00011 ////////////////////////////////////////////////////////////////////////////////////////////////// 00012 00013 #include "Propagator.h" 00014 00015 namespace O_SESSAME { 00016 Propagator::Propagator() : m_pOrbitObject(0), m_pAttitudeObject(0) 00017 { 00018 m_OrbitStateMeshPoints.ResetHistory(); 00019 m_AttitudeStateMeshPoints.ResetHistory(); 00020 } 00021 00022 void Propagator::Propagate(const vector<ssfTime> &_propTime) 00023 { 00024 } 00025 00026 Propagator::~Propagator() 00027 { 00028 } 00029 00030 void Propagator::SetAttitudeObject(Attitude *_pAttitudeObject) 00031 { 00032 m_pAttitudeObject = _pAttitudeObject; 00033 } 00034 00035 void Propagator::SetOrbitObject(Orbit *_pOrbitObject) 00036 { 00037 m_pOrbitObject = _pOrbitObject; 00038 } 00039 00040 Matrix Propagator::PropagateOrbit(const vector<ssfTime> &_propTime, const Vector &_initConditions) 00041 { 00042 return Matrix(0); 00043 } 00044 00045 Matrix Propagator::PropagateAttitude(const vector<ssfTime> &_propTime, const Vector &_initConditions) 00046 { 00047 return Matrix(0); 00048 } 00049 00050 } // close namespace O_SESSAME 00051 // Do not change the comments below - they will be added automatically by CVS 00052 /***************************************************************************** 00053 * $Log: Propagator.cpp,v $ 00054 * Revision 1.1.1.1 2005/04/26 17:40:56 cakinli 00055 * Adding OpenSESSAME to DSACSS distrib to capture fixed version. 00056 * 00057 * Revision 1.7 2003/06/10 02:24:04 nilspace 00058 * Updated moving of StateConversion functions to Attitude and Orbit. 00059 * 00060 * Revision 1.6 2003/05/13 18:53:04 nilspace 00061 * Passed in initial conditions to propagate functions. 00062 * 00063 * Revision 1.5 2003/04/27 22:04:33 nilspace 00064 * Created the namespace O_SESSAME. 00065 * 00066 * Revision 1.4 2003/04/25 13:43:52 nilspace 00067 * Updated to actually work. Still needs verification. 00068 * 00069 * Revision 1.3 2003/04/23 16:30:58 nilspace 00070 * Various bugfixes & uploading of all changed code for new programmers. 00071 * 00072 * Revision 1.2 2003/04/08 22:50:28 nilspace 00073 * Updated to derive classes based on numeric or analytical nature. 00074 * 00075 * Revision 1.1 2003/03/27 20:24:28 nilspace 00076 * Initial submission 00077 * 00078 ******************************************************************************/