Earth Observation Mission CFI Software Orbit Software User Manual |
00001 //-------------------------------------------------------------------- 00002 // CVS Info: $Id: RelTimeSegment.h,v 1.4 2009/04/13 13:39:37 expcfi Exp $ 00003 //-------------------------------------------------------------------- 00004 00005 #ifndef _RELTIMESEGMENT_H 00006 #define _RELTIMESEGMENT_H 00007 00008 //--INCLUDE----------------------------------------------------------- 00009 #include "OrbitData.h" 00010 #include "CfiError.h" 00011 #include "CfiClass.h" 00012 #include "RelANXTime.h" 00013 #include "TimeSegment.h" 00014 00015 //--NAMESPACES-------------------------------------------------------- 00016 using namespace std; 00017 00018 namespace EECFI 00019 { 00020 00024 class RelTimeSegment: public CfiClass 00025 { 00026 00027 public: 00028 RelANXTime start; 00029 RelANXTime stop; 00030 00032 RelTimeSegment(); 00033 00035 RelTimeSegment( const RelANXTime &relAnx0, const RelANXTime &relAnx1 ); 00036 00038 ~RelTimeSegment(); 00039 00041 TimeSegment toAbsolute() const throw (CfiError); 00042 00044 void fromAbsolute( const TimeSegment &timeSeg ) throw (CfiError); 00045 00046 protected: 00047 00048 private: 00049 00050 }; 00051 00052 } // closing namespace 00053 00054 #endif