Earth Observation Mission CFI Software DataHandling Software User Manual |
Class for reading Star tracker configuration files. More...
Public Member Functions | |
StarTrackerConfFile () | |
Empty Constructor. | |
StarTrackerConfFile (const std::string &fileNam) | |
Constructor with file name. | |
~StarTrackerConfFile () NOEXCEPT | |
Destructor. | |
void | read (long starTrackerId) |
Read the file data block for the star tracker number given by starTrackerId (1, 2 or 3). | |
Public Attributes | |
long | aberrCorrection |
std::string | satellite |
Satellite name. | |
TrackerLimits | strLimit |
Star tracker limits. | |
double | strAttRot [3][3] |
Satellite Attitude to star tracker frame rotation matrix. |
Class for reading Star tracker configuration files.
EECFI::StarTrackerConfFile::StarTrackerConfFile | ( | ) |
Empty Constructor.
References EECFI::EEFile::fileType.
EECFI::StarTrackerConfFile::StarTrackerConfFile | ( | const std::string & | fileNam | ) | [explicit] |
Constructor with file name.
EECFI::StarTrackerConfFile::~StarTrackerConfFile | ( | ) |
Destructor.
References EECFI::EEFile::fixedHeader.
void EECFI::StarTrackerConfFile::read | ( | long | starTrackerId | ) |
Read the file data block for the star tracker number given by starTrackerId (1, 2 or 3).
starTrackerId | Star tracker number for which the configuration data is to be read. Allowed range=1, 2 or 3. |
References aberrCorrection, EECFI::EEFile::fileName, EECFI::TrackerLimits::maxGap, EECFI::TrackerLimits::maxPenalty, EECFI::TrackerLimits::normThr, satellite, strAttRot, strLimit, and EECFI::CfiClass::throwWarn.
Aberration correction flag: -1 = Aberration correction with transposed matrix, 0 = No aberration, 1 = Aberration correction.
Referenced by read().
std::string EECFI::StarTrackerConfFile::satellite |
Satellite name.
Referenced by read().
double EECFI::StarTrackerConfFile::strAttRot[3][3] |
Star tracker limits.
Referenced by read().