| 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/AttitudeDefinitionData.h

    00001 //--------------------------------------------------------
    00002 // Earth Observation Mission CFI Software. Version 4.11
    00003 //--------------------------------------------------------
    00004
    00005 //--------------------------------------------------------------
    00006 // CVS Info: $Id: AttitudeDefinitionData.h,v 1.4 2014-02-20 20:02:23 cavm Exp $
    00007 //--------------------------------------------------------------
    00008
    00009 #ifndef _ATTITUDEDEFINITIONDATA_H
    00010 #define _ATTITUDEDEFINITIONDATA_H
    00011
    00012 //-INCLUDE---------------------------------------------
    00013 #include "EEFile.h"
    00014 #include "DataHandlingData.h"
    00015
    00016 #include <string>
    00017 #include <vector>
    00018
    00019 //-NAMESPACES------------------------------------------
    00020 using namespace std;
    00021
    00022 namespace EECFI
    00023 {
    00024
    00028    class XD_DECL AttitudeDefinitionData:public EEFile
    00029    {
    00030      friend class PointingFunc; // AN-469
    00031
    00032      public:
    00033
    00034        string                  attDefFileDirPath;
    00035        AttitudeDefinitionModel satNomAttitude;
    00036        AttitudeDefinitionModel satAttitude;
    00037        AttitudeDefinitionModel instrAttitude;
    00038
    00040        AttitudeDefinitionData();
    00041
    00043        AttitudeDefinitionData(const string fileNam);
    00044
    00046        ~AttitudeDefinitionData();
    00047
    00049        void read() throw (CfiError);
    00050
    00052        void write(string filename, FixedHeader &fixedHead, AttitudeDefinitionData &attData) throw (CfiError);
    00053
    00054      protected:
    00055
    00056      private:
    00058        AttitudeDefinitionData( void *attData );
    00059
    00061        void* getInternalData() throw(CfiError);
    00062
    00063   };//class AttitudeDefinitionData
    00064 }//namespace EECFI
    00065
    00066 #endif