DEIMOS
Earth Observation Mission CFI Software
Orbit Software User Manual
ESA

EECFI::RelANXTime Class Reference

This class contains a time instant given as a relative orbit number plus the time elapsed since the ANX. More...

Inheritance diagram for EECFI::RelANXTime:
EECFI::CfiClass

List of all members.

Public Member Functions

 RelANXTime ()
 Class constructor.
 RelANXTime (long orbitIn, long cycleIn, long secondsIn, long microsecIn)
 Class constructor.
 RelANXTime (const OrbitId &orbitId, long orbitIn, long cycleIn, long secondsIn, long microsecIn)
 Class constructor with parameters using OrbitId.
 RelANXTime (const RelANXTime &other)
 ~RelANXTime () NOEXCEPT
 Class destructor.
ANXTime toAbsolute () const
 Returns the absolute orbit corresponding to the RelANXTime object..
void fromAbsolute (const ANXTime &anxTime)
 Set the RelANXTime object from an input ANXTime object.
void operator= (const RelANXTime &t)
 Assigment operator.

Public Attributes

long orbit
 Relative orbit number.
long cycle
 Cycle number.
long seconds
 Seconds since the ANX.
long microseconds
 Microseconds.

Detailed Description

This class contains a time instant given as a relative orbit number plus the time elapsed since the ANX.


Constructor & Destructor Documentation

EECFI::RelANXTime::RelANXTime (  ) 

Class constructor.

If no OrbitId is provided in constructor, the object can only be used as data container.

EECFI::RelANXTime::RelANXTime ( long  orbitIn,
long  cycleIn,
long  secondsIn,
long  microsecIn 
)

Class constructor.

If no OrbitId is provided in constructor, the object can only be used as data container.

Parameters:
orbitIn Relative orbit.
cycleIn Cycle of orbit..
secondsIn Seconds.
microsecIn Microseconds..
EECFI::RelANXTime::RelANXTime ( const OrbitId orbitIdIn,
long  orbitIn,
long  cycleIn,
long  secondsIn,
long  microsecIn 
)

Class constructor with parameters using OrbitId.

Parameters:
orbitIdIn Orbit Id.
orbitIn Relative orbit.
cycleIn Cycle of orbit.
secondsIn Seconds.
microsecIn Microseconds.
EECFI::RelANXTime::RelANXTime ( const RelANXTime other  ) 

Copy constructor.

Parameters:
other The RelANXTime to copy from
EECFI::RelANXTime::~RelANXTime (  ) 

Class destructor.


Member Function Documentation

void EECFI::RelANXTime::fromAbsolute ( const ANXTime anxTime  ) 
void EECFI::RelANXTime::operator= ( const RelANXTime t  ) 

Assigment operator.

Parameters:
t RelANXTime object we want to copy values into this one.

References cycle, microseconds, orbit, and seconds.

ANXTime EECFI::RelANXTime::toAbsolute (  )  const

Member Data Documentation

Cycle number.

Referenced by fromAbsolute(), operator=(), and toAbsolute().

Relative orbit number.

Referenced by fromAbsolute(), operator=(), and toAbsolute().

Seconds since the ANX.

Referenced by fromAbsolute(), operator=(), and toAbsolute().


Generated on Mon Dec 11 2023 13:28:27 for by doxygen 1.7.1