Earth Observation Mission CFI Software Pointing Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.18 00003 //-------------------------------------------------------- 00004 00005 //-------------------------------------------------------------------- 00006 // CVS Info: $Id: PointingFunc.h,v 1.7 2014-02-20 20:02:34 cavm Exp $ 00007 //-------------------------------------------------------------------- 00008 00009 #ifndef _POINTINGFUNC_H 00010 #define _POINTINGFUNC_H 00011 00012 //--INCLUDE----------------------------------------------------------- 00013 #include "CfiError.h" 00014 #include "CfiClass.h" 00015 #include "PointingData.h" 00016 #include "AttitudeDefinitionData.h" 00017 #include "SatNomTransId.h" 00018 #include "SatTransId.h" 00019 #include "InstrTransId.h" 00020 00021 //--NAMESPACES-------------------------------------------------------- 00022 00023 namespace EECFI 00024 { 00028 class XP_DECL PointingFunc: public CfiClass 00029 { 00030 public: 00032 PointingFunc(); 00033 00035 ~PointingFunc() NOEXCEPT; 00036 00042 static void genMaxAltFile( const std::string &demCfgFile ) ; // AN-492 00043 00050 static void genDemAltitudesFromEllipsoid( const std::string &demCfgFile, long numHarmonics, 00051 const std::string &outputDir, const GenDemAltFromEllipsoidInputs &inputs) ; // AN-466 00052 00059 static void attitudeDefine( const AttitudeDefinitionData &attData, 00060 SatNomTransId &satNomTransId, 00061 SatTransId &satTransId, 00062 InstrTransId &instrTransId) ; // AN-469 00063 00064 protected: 00065 00066 private: 00067 }; 00068 00069 } // closing namespace 00070 00071 #endif