![]() |
Earth Observation Mission CFI Software DataHandling Software User Manual |
![]() |
Class for reading Swath defintion files. More...
Public Member Functions | |
AttitudeDefinitionData () | |
Empty constructor. | |
AttitudeDefinitionData (const std::string &fileNam) | |
Constructor with name. | |
~AttitudeDefinitionData () NOEXCEPT | |
Destructor. | |
void | read () |
Read the whole file data block. | |
void | write (const std::string &filename, const FixedHeader &fixedHead, const AttitudeDefinitionData &attData) |
Write the whole file with input filename. | |
Public Attributes | |
std::string | attDefFileDirPath |
Directory where the Atittude DEF read is placed. | |
AttitudeDefinitionModel | satNomAttitude |
Attitude data for satellite nominal attitude. | |
AttitudeDefinitionModel | satAttitude |
Attitude data for satellite attribute. | |
AttitudeDefinitionModel | instrAttitude |
Attitude data for intrument attitude. | |
Protected Member Functions | |
void * | getInternalData () const |
Returns C-like data (xd_attitude_definition_data*). Memory must be freed where the method is called. |
Class for reading Swath defintion files.
EECFI::AttitudeDefinitionData::AttitudeDefinitionData | ( | ) |
Empty constructor.
References EECFI::EEFile::fileType.
EECFI::AttitudeDefinitionData::AttitudeDefinitionData | ( | const std::string & | fileNam | ) | [explicit] |
Constructor with name.
EECFI::AttitudeDefinitionData::~AttitudeDefinitionData | ( | ) |
Destructor.
void * EECFI::AttitudeDefinitionData::getInternalData | ( | ) | const [protected] |
Returns C-like data (xd_attitude_definition_data*). Memory must be freed where the method is called.
References EECFI::CfiError::addMsg(), EECFI::QuaternionPlusAngle::angleModel, EECFI::AttitudeDefinitionModel::angleModel, EECFI::AngleModel::angles, EECFI::HarmonicModel::angleType, EECFI::AttitudeDefinitionModel::AOCS, attDefFileDirPath, EECFI::AttitudeDefinitionModel::attitudeModel, EECFI::MatrixModel::attMatrix, EECFI::FileModel::auxFile, EECFI::AttitudeDefinitionModel::fileModel, EECFI::FileModel::files, EECFI::HarmonicData::harmonicCoeffPitch, EECFI::HarmonicData::harmonicCoeffRoll, EECFI::HarmonicData::harmonicCoeffYaw, EECFI::HarmonicModel::harmonicData, EECFI::AttitudeDefinitionModel::harmonicModel, EECFI::HarmonicData::harmonicTypePitch, EECFI::HarmonicData::harmonicTypeRoll, EECFI::HarmonicData::harmonicTypeYaw, instrAttitude, EECFI::QuaternionPlusMatrix::matrixModel, EECFI::AttitudeDefinitionModel::matrixModel, EECFI::ParamModel::model, EECFI::ParamModel::modelParam, EECFI::MatrixModel::offsets, EECFI::AngleModel::offsets, EECFI::HarmonicModel::offsets, EECFI::AttitudeDefinitionModel::paramModel, EECFI::QuaternionPlusMatrix::quatDefFile, EECFI::QuaternionPlusAngle::quatDefFile, EECFI::AttitudeDefinitionModel::quaternionAngleModel, EECFI::AttitudeDefinitionModel::quaternionMatrixModel, satAttitude, satNomAttitude, EECFI::FileModel::time0, EECFI::FileModel::time1, and EECFI::FileModel::timeRef.
void EECFI::AttitudeDefinitionData::read | ( | ) |
Read the whole file data block.
References EECFI::QuaternionPlusAngle::angleModel, EECFI::AttitudeDefinitionModel::angleModel, EECFI::AngleModel::angles, EECFI::HarmonicModel::angleType, EECFI::AttitudeDefinitionModel::AOCS, attDefFileDirPath, EECFI::AttitudeDefinitionModel::attitudeModel, EECFI::MatrixModel::attMatrix, EECFI::FileModel::auxFile, EECFI::AttitudeDefinitionModel::fileModel, EECFI::EEFile::fileName, EECFI::FileModel::files, EECFI::HarmonicData::harmonicCoeffPitch, EECFI::HarmonicData::harmonicCoeffRoll, EECFI::HarmonicData::harmonicCoeffYaw, EECFI::HarmonicModel::harmonicData, EECFI::AttitudeDefinitionModel::harmonicModel, EECFI::HarmonicData::harmonicTypePitch, EECFI::HarmonicData::harmonicTypeRoll, EECFI::HarmonicData::harmonicTypeYaw, instrAttitude, EECFI::QuaternionPlusMatrix::matrixModel, EECFI::AttitudeDefinitionModel::matrixModel, EECFI::ParamModel::model, EECFI::ParamModel::modelParam, EECFI::MatrixModel::offsets, EECFI::AngleModel::offsets, EECFI::HarmonicModel::offsets, EECFI::AttitudeDefinitionModel::paramModel, EECFI::QuaternionPlusMatrix::quatDefFile, EECFI::QuaternionPlusAngle::quatDefFile, EECFI::AttitudeDefinitionModel::quaternionAngleModel, EECFI::AttitudeDefinitionModel::quaternionMatrixModel, satAttitude, satNomAttitude, EECFI::CfiClass::throwWarn, EECFI::FileModel::time0, EECFI::FileModel::time1, and EECFI::FileModel::timeRef.
void EECFI::AttitudeDefinitionData::write | ( | const std::string & | filename, | |
const FixedHeader & | fixedHead, | |||
const AttitudeDefinitionData & | attData | |||
) |
Write the whole file with input filename.
std::string EECFI::AttitudeDefinitionData::attDefFileDirPath |
Directory where the Atittude DEF read is placed.
Referenced by getInternalData(), and read().
Attitude data for intrument attitude.
Referenced by getInternalData(), and read().
Attitude data for satellite attribute.
Referenced by getInternalData(), and read().
Attitude data for satellite nominal attitude.
Referenced by getInternalData(), and read().