Earth Observation Mission CFI Software Visibility Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.4 00003 //-------------------------------------------------------- 00004 00005 //-------------------------------------------------------------------- 00006 // CVS Info: $Id: OrbitExtra.h,v 1.8 2012/06/20 16:11:34 expcfi Exp $ 00007 //-------------------------------------------------------------------- 00008 00009 #ifndef _ORBITEXTRA_H 00010 #define _ORBITEXTRA_H 00011 00012 //--INCLUDE----------------------------------------------------------- 00013 #include <vector> 00014 #include <string> 00015 00016 #include "VisibilityData.h" 00017 #include "CfiError.h" 00018 #include "OrbitId.h" 00019 #include "VisibilityList.h" 00020 00021 //--NAMESPACES-------------------------------------------------------- 00022 using namespace std; 00023 00024 namespace EECFI 00025 { 00026 00030 class OrbitExtra: public ANXTime 00031 { 00032 public: 00033 00034 OrbitalInfo orbitalInfo; 00035 00039 OrbitExtra(); 00040 00044 OrbitExtra( const ANXTime &orbitInfo ) throw (CfiError); 00045 00049 void set( const ANXTime &orbitInfo ) throw (CfiError); 00050 00052 ~OrbitExtra() throw (CfiError); 00053 00062 OrbitExtraInfo orbitExtra( const vector<double> &sunZenitAngles ) throw (CfiError); 00063 00064 protected: 00065 00066 private: 00067 }; 00068 00069 } // closing namespace 00070 00071 #endif