Earth Observation Mission CFI Software DataHandling Software User Manual |
Class for reading Swath defintion files. More...
Public Member Functions | |
AttitudeDefinitionData () | |
Default constructor. | |
AttitudeDefinitionData (const std::string &fileNam) | |
Constructor with name. | |
AttitudeDefinitionData (const AttitudeDefinitionData &other) | |
~AttitudeDefinitionData () NOEXCEPT | |
Destructor. | |
AttitudeDefinitionData & | operator= (const AttitudeDefinitionData &other) |
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 | ( | ) |
Default constructor.
EECFI::AttitudeDefinitionData::AttitudeDefinitionData | ( | const std::string & | fileNam | ) | [explicit] |
Constructor with name.
EECFI::AttitudeDefinitionData::AttitudeDefinitionData | ( | const AttitudeDefinitionData & | other | ) |
Copy constructor.
other | The AttitudeDefinitionData to copy from |
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.
Referenced by write().
AttitudeDefinitionData & EECFI::AttitudeDefinitionData::operator= | ( | const AttitudeDefinitionData & | other | ) |
Copy assigment operator.
other | The AttitudeDefinitionData to copy/assign from |
References attDefFileDirPath, instrAttitude, satAttitude, and satNomAttitude.
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.
fileNam | Name of the file to write. | |
fixedHead | FixedHeader object with fixed header data. | |
attData | Attitude Definition Data. |
References attDefFileDirPath, EECFI::FixedHeader::creationDate, EECFI::FixedHeader::creator, EECFI::FixedHeader::creatorVersion, EECFI::FixedHeader::fileClass, EECFI::FixedHeader::fileDescription, EECFI::FixedHeader::fileName, EECFI::EEFile::fileName, EECFI::FixedHeader::fileType, EECFI::EEFile::fixedHeader, getInternalData(), instrAttitude, EECFI::FixedHeader::mission, satAttitude, satNomAttitude, EECFI::FixedHeader::schema, EECFI::FixedHeader::system, EECFI::CfiClass::throwWarn, EECFI::FixedHeader::valStartDate, EECFI::FixedHeader::valStopDate, and EECFI::FixedHeader::version.
std::string EECFI::AttitudeDefinitionData::attDefFileDirPath |
Directory where the Atittude DEF read is placed.
Referenced by getInternalData(), operator=(), read(), and write().
Attitude data for intrument attitude.
Referenced by getInternalData(), operator=(), read(), and write().
Attitude data for satellite attribute.
Referenced by getInternalData(), operator=(), read(), and write().
Attitude data for satellite nominal attitude.
Referenced by getInternalData(), operator=(), read(), and write().