Earth Observation Mission CFI Software Visibility Software User Manual |
00001 //-------------------------------------------------------------------- 00002 // CVS Info: $Id: OrbitExtra.h,v 1.5 2009/04/13 13:50:27 expcfi Exp $ 00003 //-------------------------------------------------------------------- 00004 00005 #ifndef _ORBITEXTRA_H 00006 #define _ORBITEXTRA_H 00007 00008 //--INCLUDE----------------------------------------------------------- 00009 #include <vector> 00010 #include <string> 00011 00012 #include "VisibilityData.h" 00013 #include "CfiError.h" 00014 #include "OrbitId.h" 00015 #include "VisibilityList.h" 00016 00017 //--NAMESPACES-------------------------------------------------------- 00018 using namespace std; 00019 00020 namespace EECFI 00021 { 00022 00026 class OrbitExtra: public ANXTime 00027 { 00028 public: 00029 00030 OrbitalInfo orbitalInfo; 00031 00035 OrbitExtra(); 00036 00040 OrbitExtra( const ANXTime &orbitInfo ) throw (CfiError); 00041 00045 void set( const ANXTime &orbitInfo ) throw (CfiError); 00046 00048 ~OrbitExtra() throw (CfiError); 00049 00058 OrbitExtraInfo orbitExtra( const vector<double> &sunZenitAngles ) throw (CfiError); 00059 00060 protected: 00061 00062 private: 00063 }; 00064 00065 } // closing namespace 00066 00067 #endif