![]() |
Earth Observation Mission CFI Software Visibility Software User Manual |
![]() |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.2 00003 //-------------------------------------------------------- 00004 00005 //-------------------------------------------------------------------- 00006 // CVS Info: $Id: DRS.h,v 1.4 2009/04/13 13:50:27 expcfi Exp $ 00007 //-------------------------------------------------------------------- 00008 00009 #ifndef _DRSVIS_H 00010 #define _DRSVIS_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 #include "OrbitId.h" 00021 #include "SatNomTransId.h" 00022 #include "SatTransId.h" 00023 #include "InstrTransId.h" 00024 00025 //--NAMESPACES-------------------------------------------------------- 00026 using namespace std; 00027 00028 namespace EECFI 00029 { 00030 00034 class DRSVis: public CfiClass 00035 { 00036 public: 00037 00039 DRSVis(); 00040 00042 DRSVis( const OrbitId &orbitId, const SatNomTransId &satNomTransId, 00043 const SatTransId &satTransId, const InstrTransId &instrTransId ) throw (CfiError); 00044 00046 void set( const OrbitId &orbitId, const SatNomTransId &satNomTransId, 00047 const SatTransId &satTransId, const InstrTransId &instrTransId ) throw (CfiError); 00048 00050 ~DRSVis() throw (CfiError); 00051 00054 VisibilityList drsVisTime( long startOrbit, long stopOrbit, 00055 double longitude, double minDuration ) throw (CfiError); 00056 00057 protected: 00058 00059 private: 00060 00061 OrbitId orbitId; 00062 SatNomTransId satNomTransId; 00063 SatTransId satTransId; 00064 InstrTransId instrTransId; 00065 00066 }; 00067 00068 } // closing namespace 00069 00070 #endif