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: StarTrackerFile.h,v 1.11 2014-02-20 20:02:24 cavm Exp $ 00007 //---------------------------------------------------------------------- 00008 00009 #ifndef STARTRACKERFILE_H 00010 #define STARTRACKERFILE_H 00011 00012 //-INCLUDE--------------------------------------------- 00013 #include <DataHandlingData.h> 00014 #include <EEFile.h> 00015 #include <StarTracker.h> 00016 #include <string> 00017 #include <vector> 00018 00019 //-NAMESPACES------------------------------------------ 00020 00021 namespace EECFI 00022 { 00026 class XD_DECL StarTrackerFile : public EEFile 00027 { 00028 public: 00029 long strId; 00030 std::vector<StarTracker> strRec; 00031 00033 StarTrackerFile(); 00034 00036 explicit StarTrackerFile(const std::string& fileNam); 00037 00040 StarTrackerFile(const StarTrackerFile& other); 00041 00043 ~StarTrackerFile() NOEXCEPT; 00044 00047 StarTrackerFile& operator=(const StarTrackerFile& other); 00048 00050 void read(const std::vector<std::string>& fileList, 00051 const TrackerLimits& trackerLimits); 00052 00054 void read(const std::vector<std::string>& fileList, 00055 const TrackerLimits& trackerLimits, 00056 double time0, 00057 double time1); 00058 00059 protected: 00060 private: 00061 }; //class StarTrackerFile 00062 } //namespace EECFI 00063 00064 #endif