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. | |
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.
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.