00001
00002
00008
00009
00010
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 }
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075