![]() |
Earth Observation Mission CFI Software Pointing Software User Manual |
![]() |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.27 00003 //-------------------------------------------------------- 00004 00005 //-------------------------------------------------------------------- 00006 // CVS Info: $Id: AtmosId.h,v 1.11 2014-02-20 20:02:33 cavm Exp $ 00007 //-------------------------------------------------------------------- 00008 00009 #ifndef ATMOSID_H 00010 #define ATMOSID_H 00011 00012 //--INCLUDE----------------------------------------------------------- 00013 #include <CfiError.h> 00014 #include <CfiId.h> 00015 #include <PointingData.h> 00016 #include <SatId.h> 00017 #include <string> 00018 #include <vector> 00019 00020 //--NAMESPACES-------------------------------------------------------- 00021 00022 namespace EECFI 00023 { 00027 class XP_DECL AtmosId : public CfiId 00028 { 00029 friend class Target; 00030 friend class Swath; 00031 friend class SwathId; 00032 00033 public: 00035 AtmosId(); 00036 00039 AtmosId(const AtmosId& other); 00040 00042 virtual ~AtmosId() EXCEPT; 00043 00045 void init(long atmosMode, long atmosModel, const std::string& atmosFile); 00046 00048 SatId satId() const; 00049 00051 AtmosIdData getData() const; 00052 00055 AtmosId& operator=(const AtmosId& other); 00056 00057 protected: 00059 void eraseObject(); 00060 00061 private: 00062 }; 00063 00064 } // namespace EECFI 00065 00066 #endif