Earth Observation Mission CFI Software Lib Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.18 00003 //-------------------------------------------------------- 00004 00005 //-------------------------------------------------------------------- 00006 // CVS Info: $Id: GoceObt.h,v 1.11 2014-02-20 20:02:28 cavm Exp $ 00007 //-------------------------------------------------------------------- 00008 00009 #ifndef _EECFI_GOCEOBT_H 00010 #define _EECFI_GOCEOBT_H 00011 00012 00013 //--INCLUDE----------------------------------------------------------- 00014 #include "LibData.h" 00015 #include "CfiClass.h" 00016 #include "CfiError.h" 00017 #include "EETime.h" 00018 #include "ObtTime.h" 00019 00020 //--NAMESPACES-------------------------------------------------------- 00021 00022 namespace EECFI 00023 { 00024 00028 class XL_DECL GoceObt: public ObtTime 00029 { 00030 public: 00031 00032 unsigned long utc0_c; 00033 unsigned int utc0_f; 00034 unsigned long obt0_c; 00035 unsigned int obt0_f; 00036 double gradient; 00037 double offset; 00038 00039 double obt; 00040 00042 GoceObt(unsigned long utc0_c, 00043 unsigned int utc0_f, 00044 unsigned long obt0_c, 00045 unsigned int obt0_f, 00046 double gradient, 00047 double offset); 00048 00050 GoceObt(unsigned long utc0_c, 00051 unsigned int utc0_f, 00052 unsigned long obt0_c, 00053 unsigned int obt0_f, 00054 double gradient, 00055 double offset, 00056 double obt); 00057 00059 ~GoceObt() NOEXCEPT {}; 00060 00062 void setObt(const Time &time) ; 00063 00065 Time getTime() const; 00066 00067 protected: 00068 00069 private: 00070 00071 }; 00072 00073 } // closing namespace 00074 00075 #endif