00001 00002 00008 /* 00009 * 00010 */ 00012 00013 #ifndef __O_SESSAME_SPACECRAFT_H__ 00014 #define __O_SESSAME_SPACECRAFT_H__ 00015 00016 namespace O_SESSAME { 00017 00018 class Spacecraft 00019 { 00020 public: 00021 Spacecraft(); 00022 virtual ~Spacecraft(); 00023 00024 void SetPropagator(Propagator* _pNewPropagator) {m_pPropagator = _pNewPropagator;} 00025 00026 void SetOrbit(Orbit* _pNewOrbit) {m_pOrbit = _pNewOrbit;} 00027 00028 void SetAttitude(Attitude* _pNewAttitude) {m_pAttitude = _pNewAttitude;} 00029 00030 00031 private: 00032 Propagator* m_pPropagator; 00033 Orbit* m_pOrbit; 00034 Attitude* m_pAttitude; 00035 00036 }; 00037 00038 } // close namespace O_SESSAME 00039 00040 #endif 00041 00042 00043 // Do not change the comments below - they will be added automatically by CVS 00044 /***************************************************************************** 00045 * $Log: History.h,v $ 00046 * 00047 ******************************************************************************/