![]() |
Earth Observation Mission CFI Software Pointing Software User Manual |
![]() |
Class for the atmospheric model parameters. More...
Public Member Functions | |
AtmosId () | |
Empty Class constructor. | |
virtual | ~AtmosId () EXCEPT |
Class destructor. | |
void | init (long atmosMode, long atmosModel, const std::string &atmosFile) |
Initialise the atmospheric parameters. | |
SatId | satId () const |
Get satellite id. | |
AtmosIdData | getData () const |
Get atmosphere parameters. | |
void | operator= (const AtmosId &atmosIdIn) |
Copy operator. | |
Protected Member Functions | |
void | eraseObject () |
Erase object and free memory. | |
GenericId * | getId () const |
Get the internal id (xp_atmos_id C struct). |
Class for the atmospheric model parameters.
EECFI::AtmosId::AtmosId | ( | ) |
Empty Class constructor.
EECFI::AtmosId::~AtmosId | ( | ) | [virtual] |
Class destructor.
References eraseObject().
void EECFI::AtmosId::eraseObject | ( | ) | [protected] |
Erase object and free memory.
References EECFI::CfiId::status(), EECFI::CfiId::subtractInstance(), and EECFI::CfiClass::throwWarn.
Referenced by operator=(), and ~AtmosId().
AtmosIdData EECFI::AtmosId::getData | ( | ) | const |
Get atmosphere parameters.
References EECFI::CfiError::addMsg(), EECFI::AtmosIdData::atmMaxAltStd, EECFI::AtmosIdData::atmMaxAltUser, and EECFI::CfiClass::throwWarn.
GenericId * EECFI::AtmosId::getId | ( | ) | const [protected] |
Get the internal id (xp_atmos_id C struct).
Referenced by operator=(), EECFI::Target::targetAltitude(), EECFI::Target::targetInter(), EECFI::Target::targetListInter(), EECFI::Target::targetStar(), EECFI::Target::targetTangent(), EECFI::Target::targetTangentMoon(), EECFI::Target::targetTangentSun(), and EECFI::Target::targetTravelTime().
void EECFI::AtmosId::init | ( | long | atmosMode, | |
long | atmosModel, | |||
const std::string & | atmosFile | |||
) |
Initialise the atmospheric parameters.
void EECFI::AtmosId::operator= | ( | const AtmosId & | atmosIdIn | ) |
Copy operator.
atmosIdIn | AtmosId we want to copy. |
References EECFI::CfiId::addInstance(), EECFI::GenericId::ee_id, eraseObject(), and getId().
SatId EECFI::AtmosId::satId | ( | ) | const |
Get satellite id.