Earth Observation Mission CFI Software DataHandling Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.19 00003 //-------------------------------------------------------- 00004 00005 //------------------------------------------------------------- 00006 // CVS Info: $Id: SdfRec.h,v 1.16 2014-02-20 20:02:23 cavm Exp $ 00007 //------------------------------------------------------------- 00008 00009 #ifndef _SDFREC_H 00010 #define _SDFREC_H 00011 00012 //-INCLUDE-------------------------------------------------------- 00013 #include "DataHandlingData.h" 00014 00015 #include <vector> 00016 #include <string> 00017 00018 //-NAMESPACES----------------------------------------------------- 00019 00020 namespace EECFI 00021 { 00022 00026 class XD_DECL SdfRec 00027 { 00028 public: 00029 00030 //Attributes 00031 std::string swathDescription; 00032 std::string swathId; 00033 long swathRecType; 00034 long numSwathRec; 00035 00036 long refractionMode; 00037 double frequency; 00038 00039 long numPoints; 00040 std::vector<SwathGeometry> swathGeom; 00041 Asar asar; 00042 00043 AttitudeModel satNomAttitude; 00044 AttitudeModel satAttitude; 00045 AttitudeModel instrAttitude; 00046 00048 SdfRec(); 00049 00051 SdfRec( const std::string &swathDesc, 00052 const std::string &swathIdentification, 00053 const long swathAlgo, 00054 const long numRec, 00055 const long refracMode, 00056 const double freq, 00057 const long numPoints, 00058 const std::vector<SwathGeometry> &geom, 00059 const Asar &as, 00060 const AttitudeModel &satNomAtt, 00061 const AttitudeModel &satAtt, 00062 const AttitudeModel &instrAtt); 00063 00065 ~SdfRec() NOEXCEPT; 00066 00067 protected: 00068 00069 private: 00070 00071 00072 };//class SdfRec 00073 }//namespace EECFI 00074 00075 #endif