Earth Observation Mission CFI Software DataHandling Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.26 00003 //-------------------------------------------------------- 00004 00005 //------------------------------------------------------------- 00006 // CVS Info: $Id: OsvRec.h,v 1.15 2014-02-20 20:02:23 cavm Exp $ 00007 //------------------------------------------------------------- 00008 00009 #ifndef OSVREC_H 00010 #define OSVREC_H 00011 00012 //-INCLUDE-------------------------------------------------------- 00013 #include <DataHandlingDllExport.h> 00014 #include <vector> 00015 //-NAMESPACES----------------------------------------------------- 00016 00017 namespace EECFI 00018 { 00022 class XD_DECL OsvListReadConfiguration 00023 { 00024 public: 00025 long timeMode; 00026 long timeRef; 00027 long extendType; 00028 double timeStart, timeStop; 00029 long orbitStart, orbitStop; 00030 long extendNumOsv; 00031 double extendOsvSec; 00032 00034 OsvListReadConfiguration(); 00035 00037 OsvListReadConfiguration(long timeMode, long timeRef, long extendType, double timeStart, double timeStop, long orbitStart, long orbitStop, long extendNumOsv, double extendOsvSec); 00038 }; 00039 00043 class XD_DECL OsvRec 00044 { 00045 public: 00046 //Attributes 00047 double taiTime; 00048 double utcTime; 00049 double ut1Time; 00050 long absOrbit; 00051 long refFrame; 00052 long timeRefOf; 00053 double position[3]; 00054 double velocity[3]; 00055 double quality; 00056 00058 OsvRec(){}; 00059 00061 OsvRec(double taiTim, 00062 double utcTim, 00063 double ut1Tim, 00064 long absOrbi, 00065 long referFrame, 00066 long timeRef, 00067 const double* posi, 00068 const double* velo, 00069 double qual); 00070 00071 }; //class OsvRec 00072 } //namespace EECFI 00073 00074 #endif