| Earth Observation Mission CFI Software DataHandling Software User Manual |

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List

# C:/Jenkins/workspace/CPP_create_documentation/slaves/windows8/lib_src/DataHandling/include/OsvRec.h

    00001 //--------------------------------------------------------
    00002 // Earth Observation Mission CFI Software. Version 4.11
    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 <vector>
    00014 #include "DataHandlingDllExport.h"
    00015 //-NAMESPACES-----------------------------------------------------
    00016 using namespace std;
    00017
    00018 namespace EECFI
    00019 {
    00020
    00024    class XD_DECL OsvListReadConfiguration
    00025    {
    00026      public:
    00027         long timeMode;
    00028         long timeRef;
    00029         long extendType;
    00030         double timeStart, timeStop;
    00031         long orbitStart, orbitStop;
    00032         long extendNumOsv;
    00033         double extendOsvSec;
    00034
    00036       OsvListReadConfiguration();
    00037
    00039       OsvListReadConfiguration(long timeMode, long timeRef, long extendType,
    00040                               double timeStart, double timeStop, long orbitStart,
    00041                               long orbitStop, long extendNumOsv, double extendOsvSec);
    00042
    00044       OsvListReadConfiguration(const OsvListReadConfiguration &config);
    00045
    00046    };
    00047
    00051    class XD_DECL OsvRec
    00052    {
    00053       public:
    00054
    00055          //Attributes
    00056          double taiTime;
    00057          double utcTime;
    00058          double ut1Time;
    00059          long absOrbit;
    00060          long refFrame;
    00061          long timeRefOf;
    00062          double position[3];
    00063          double velocity[3];
    00064          double quality;
    00065
    00067          OsvRec();
    00068
    00070          OsvRec(const double taiTim,
    00071                 const double utcTim,
    00072                 const double ut1Tim,
    00073                 const long absOrbi,
    00074                 const long referFrame,
    00075                 const long timeRef,
    00076                 double *posi,
    00077                 double *velo,
    00078                 const double qual);
    00079
    00081          ~OsvRec();
    00082
    00084          OsvRec(const OsvRec &osvRec);
    00085
    00087          OsvRec const operator=(OsvRec const &osvIn);
    00088
    00089       protected:
    00090
    00091       private:
    00092
    00093
    00094   };//class OsvRec
    00095 }//namespace EECFI
    00096
    00097 #endif