Earth Observation Mission CFI Software Visibility Software User Manual |
Class to extract orbital extra information. More...
Public Member Functions | |
OrbitExtra () | |
Empty Class constructor. | |
OrbitExtra (const ANXTime &orbitInfo) | |
Class constructor with parameters. | |
void | set (const ANXTime &orbitInfo) |
Set parameters. | |
~OrbitExtra () NOEXCEPT | |
Class destructor. | |
OrbitExtraInfo | orbitExtra (const std::vector< double > &sunZenitAngles) const |
It gets the orbital information related to Sun zenith angles and Sun occultations by the Earth and the Moon. | |
Public Attributes | |
OrbitalInfo | orbitalInfo |
Orbital information (as returned from ANXTime::getOrbitInfo). |
Class to extract orbital extra information.
EECFI::OrbitExtra::OrbitExtra | ( | ) |
Empty Class constructor.
If any calculation is going to be done, set method must be called first, in order to calculate the orbit information needed for calculations.
EECFI::OrbitExtra::OrbitExtra | ( | const ANXTime & | orbitInfo | ) | [explicit] |
EECFI::OrbitExtra::~OrbitExtra | ( | ) |
Class destructor.
OrbitExtraInfo EECFI::OrbitExtra::orbitExtra | ( | const std::vector< double > & | sunZenitAngles | ) | const |
It gets the orbital information related to Sun zenith angles and Sun occultations by the Earth and the Moon.
This method computes for an input orbit, the times for:
void EECFI::OrbitExtra::set | ( | const ANXTime & | orbitInfo | ) |
Set parameters.
ANXTime is used to compute the orbit extra parameters needed, so it must have been initialised with OrbitId information.
orbitInfo | ANXTime object used to calculate orbit information; it must have been initialised with OrbitId. |
References EECFI::CfiError::addMsg(), EECFI::ANXTime::getOrbitInfo(), EECFI::ANXTime::microseconds, EECFI::ANXTime::orbit, orbitalInfo, and EECFI::ANXTime::seconds.
Orbital information (as returned from ANXTime::getOrbitInfo).
Referenced by set().