| Earth Observation Mission CFI Software Pointing Software User Manual |

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

- File List

# C:/Jenkins/workspace/CPP_create_documentation/slaves/windows8/lib_src/Pointing/include/AttitudeDef.h

    00001 //--------------------------------------------------------
    00002 // Earth Observation Mission CFI Software. Version 4.11
    00003 //--------------------------------------------------------
    00004
    00005 //--------------------------------------------------------------------
    00006 // CVS Info: $Id: AttitudeDef.h,v 1.3 2014-02-20 20:02:33 cavm Exp $
    00007 //--------------------------------------------------------------------
    00008
    00009 #ifndef _ATTITUDEDEF_H
    00010 #define _ATTITUDEDEF_H
    00011
    00012 //--INCLUDE-----------------------------------------------------------
    00013 #include <vector>
    00014 #include <string>
    00015
    00016 #include "PointingData.h"
    00017 #include "CfiError.h"
    00018 #include "CfiId.h"
    00019 #include "SatNomTransId.h"
    00020 #include "SatTransId.h"
    00021 #include "InstrTransId.h"
    00022 #include "OrbitId.h"
    00023 #include "AttFile.h"
    00024 #include "TimeCorrelation.h"
    00025 #include "ModelId.h"
    00026
    00027 //--NAMESPACES--------------------------------------------------------
    00028 using namespace std;
    00029
    00030 namespace EECFI
    00031 {
    00032
    00036   class XP_DECL AttitudeDef: public CfiId
    00037   {
    00038     public:
    00039
    00040       long type;
    00041       SatNomTransId satNomTransId;
    00042       SatTransId    satTransId;
    00043       InstrTransId  instrTransId;
    00044
    00046       AttitudeDef();
    00047
    00049       AttitudeDef(long type, SatNomTransId &satNomIn, SatTransId &satIn, InstrTransId &instrIn);
    00050
    00052       ~AttitudeDef();
    00053
    00055       void attitudeTransform( TransformCfg &transformCfg) throw (CfiError); // AN-526
    00056
    00060       AttFile genAttitudeData(OrbitId               &orbId,
    00061                               const OrbTimeInterval &timeInterval,
    00062                               double                timeStep,
    00063                               long                  dataType,
    00064                               long                  sourceRefType,
    00065                               long                  sourceRef) const throw(CfiError);
    00066
    00070       void genAttitudeFile(OrbitId               &orbId,
    00071                            const OrbTimeInterval &timeInterval,
    00072                            double                timeStep,
    00073                            long                  dataType,
    00074                            long                  sourceRefType,
    00075                            long                  sourceRef,
    00076                            string                outputDir,
    00077                            string                fileClass,
    00078                            long                  versionNumber,
    00079                            string                fhSystem,
    00080                            string                &outputFileName) const throw(CfiError);
    00081
    00082     protected:
    00083
    00084     private:
    00085
    00086   };
    00087
    00088 } // closing namespace
    00089
    00090 #endif