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) throw (CfiError) | |
Class constructor with parameters. | |
void | set (const ANXTime &orbitInfo) throw (CfiError) |
Set parameters. | |
~OrbitExtra () throw (CfiError) | |
Class destructor. | |
OrbitExtraInfo | orbitExtra (const vector< double > &sunZenitAngles) throw (CfiError) |
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 | ( | ) | throw (CfiError) |
Class destructor.
OrbitExtraInfo EECFI::OrbitExtra::orbitExtra | ( | const vector< double > & | sunZenitAngles | ) | throw (CfiError) |
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:
sunZenitAngles | List of sun zenit angles to compute [deg]. Allowed range: >=0; <=180. |
References EECFI::CfiError::addMsg(), EECFI::OrbitExtraInfo::eclipseEntry, EECFI::OrbitExtraInfo::eclipseExit, EECFI::OrbitExtraInfo::sunMoonEntry, EECFI::OrbitExtraInfo::sunMoonExit, EECFI::OrbitExtraInfo::szaDown, and EECFI::OrbitExtraInfo::szaUp.
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().
Orbital information (as returned from ANXTime::getOrbitInfo).