DEIMOS
Earth Observation Mission CFI Software
DataHandling Software User Manual
ESA

EECFI::AttitudeDefinitionData Class Reference

Class for reading Swath defintion files. More...

Inheritance diagram for EECFI::AttitudeDefinitionData:
EECFI::EEFile EECFI::CfiClass

List of all members.

Public Member Functions

 AttitudeDefinitionData ()
 Default constructor.
 AttitudeDefinitionData (const std::string &fileNam)
 Constructor with name.
 AttitudeDefinitionData (const AttitudeDefinitionData &other)
 ~AttitudeDefinitionData () NOEXCEPT
 Destructor.
AttitudeDefinitionDataoperator= (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.

Detailed Description

Class for reading Swath defintion files.


Constructor & Destructor Documentation

EECFI::AttitudeDefinitionData::AttitudeDefinitionData (  ) 

Default constructor.

EECFI::AttitudeDefinitionData::AttitudeDefinitionData ( const std::string &  fileNam  )  [explicit]

Constructor with name.

EECFI::AttitudeDefinitionData::AttitudeDefinitionData ( const AttitudeDefinitionData other  ) 

Copy constructor.

Parameters:
other The AttitudeDefinitionData to copy from
EECFI::AttitudeDefinitionData::~AttitudeDefinitionData (  ) 

Destructor.


Member Function Documentation

void * EECFI::AttitudeDefinitionData::getInternalData (  )  const [protected]

Returns C-like data (xd_attitude_definition_data*). Memory must be freed where the method is called.

Returns:
Pointer to xd_attitude_definition_data struct.

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.

Parameters:
other The AttitudeDefinitionData to copy/assign from

References attDefFileDirPath, instrAttitude, satAttitude, and satNomAttitude.


Member Data Documentation

Directory where the Atittude DEF read is placed.

Referenced by getInternalData(), operator=(), read(), and write().


Generated on Mon Dec 11 2023 13:28:17 for by doxygen 1.7.1