|
Earth Observation Mission CFI Software Orbit Software User Manual for JAVA |
|
This class contains a time instant given as an absolute orbit number plus the time elapsed since the ANX. More...
Public Member Functions | |
| ANXTime () | |
| Class finalructor. | |
| ANXTime (long orbitIn, long secondsIn, long microsecIn) | |
| Class constructor. | |
| ANXTime (final OrbitId orbitIdIn, long orbitIn, long secondsIn, long microsecIn) throws CfiError | |
| Class constructor. | |
| ANXTime (final ANXTime at) throws CfiError | |
| Copy class constructor. | |
| native double | orbitToTime (long timeRef) throws CfiError |
| Compute the time for a given orbit and time after the ANX. | |
| native void | timeToOrbit (long timeRef, double time) throws CfiError |
| Get the absolute orbit number and the time after the ANX for a given time. | |
| void | setBOM () |
| Set time to Beggining of mission (BOM). | |
| void | setEOM () |
| Set time to End of mission (EOM). | |
| native OrbitalInfo | getOrbitInfo () throws CfiError |
| Returns orbital information for the orbit of the object. | |
| native void | orbitInfoConfigure (long item, long option) throws CfiError |
| Method that can be used to activate/deactivate the computation of several parameters in call to ANXTime.getOrbitInfo. | |
| void | adjustWithNodalPeriod () throws CfiError |
| Correct ANX time taking into account the orbit duration. | |
| ANXTime | add (double time) throws CfiError |
| Add operator a time to object. | |
| ANXTime | subtract (double time) throws CfiError |
| Subtract a time to object. | |
| double | subtract (final ANXTime at) throws CfiError |
| Substract two ANXTime objects and returns the number of seconds between them. | |
| boolean | gt (final ANXTime at) throws CfiError |
| Operator > . | |
| boolean | lt (final ANXTime at) throws CfiError |
| Operator < . | |
| boolean | ge (final ANXTime at) throws CfiError |
| Operator >= . | |
| boolean | le (final ANXTime at) throws CfiError |
| Operator <= . | |
| boolean | eq (final ANXTime at) throws CfiError |
| Operator ==. | |
| boolean | neq (final ANXTime at) throws CfiError |
| Operator != . | |
| void | copy (final ANXTime at) throws CfiError |
| Copy operator. | |
Public Attributes | |
| long | orbit |
| Absolute orbit number. | |
| long | seconds |
| Seconds since the ANX. | |
| long | microseconds |
| Microseconds. | |
This class contains a time instant given as an absolute orbit number plus the time elapsed since the ANX.
| EECFI.ANXTime.ANXTime | ( | ) |
Class finalructor.
| EECFI.ANXTime.ANXTime | ( | long | orbitIn, | |
| long | secondsIn, | |||
| long | microsecIn | |||
| ) |
Class constructor.
| EECFI.ANXTime.ANXTime | ( | final OrbitId | orbitIdIn, | |
| long | orbitIn, | |||
| long | secondsIn, | |||
| long | microsecIn | |||
| ) | throws CfiError |
Class constructor.
Copy class constructor.
| at | ANXTime object to copy. |
Add operator a time to object.
| time | Seconds to be added to the ANXTime object. |
| void EECFI.ANXTime.adjustWithNodalPeriod | ( | ) | throws CfiError |
Correct ANX time taking into account the orbit duration.
Copy operator.
| t | ANXTime object we want to copy values into this one. |
| OrbitalInfo EECFI.ANXTime::getOrbitInfo | ( | ) | throws CfiError |
Returns orbital information for the orbit of the object.
| void EECFI.ANXTime::orbitInfoConfigure | ( | long | item, | |
| long | option | |||
| ) | throws CfiError |
Method that can be used to activate/deactivate the computation of several parameters in call to ANXTime.getOrbitInfo.
Some parameters computed by ANXTime.getOrbitInfo require a significant computation time, so their computation is disabled by default and must be activated with orbitInfoConfigure method. The parameters that can be activated currently are the following ones:
| item | Orbit info item to be activated/deactivated (OrbitInfoItemsEnum). | |
| option | Activate/deactivate item computation (OrbitInfoFlagEnum). |
| double EECFI.ANXTime::orbitToTime | ( | long | timeRef | ) | throws CfiError |
| void EECFI.ANXTime.setBOM | ( | ) |
Set time to Beggining of mission (BOM).
| void EECFI.ANXTime.setEOM | ( | ) |
Set time to End of mission (EOM).
Subtract a time to object.
| time | Seconds to be substracted from the ANXTime object. |
| void EECFI.ANXTime::timeToOrbit | ( | long | timeRef, | |
| double | time | |||
| ) | throws CfiError |
Microseconds.
| long EECFI.ANXTime.orbit |
Absolute orbit number.
Seconds since the ANX.
1.7.1