DEIMOS
Earth Observation Mission CFI Software
Lib Software User Manual
ESA

EECFI::GoceObt Class Reference

Base class for GoceObt objects. More...

Inheritance diagram for EECFI::GoceObt:
EECFI::ObtTime EECFI::CfiClass

List of all members.

Public Member Functions

 GoceObt (unsigned long utc0_c, unsigned int utc0_f, unsigned long obt0_c, unsigned int obt0_f, double gradient, double offset)
 Class constructor (with GOCE parameters).
 GoceObt (unsigned long utc0_c, unsigned int utc0_f, unsigned long obt0_c, unsigned int obt0_f, double gradient, double offset, double obt)
 Class constructor.
 GoceObt (const GoceObt &other)
 ~GoceObt () NOEXCEPT
 Class destructor.
GoceObtoperator= (const GoceObt &other)
void setObt (const Time &time)
 Set On-Board Time from a time in processing format.
Time getTime () const
 Get UTC time from an OBT time.

Public Attributes

unsigned long utc0_c
 GOCE OBT parameters.
unsigned int utc0_f
 GOCE OBT parameters.
unsigned long obt0_c
 GOCE OBT parameters.
unsigned int obt0_f
 GOCE OBT parameters.
double gradient
 GOCE OBT parameters.
double offset
 GOCE OBT parameters.
double obt
 GOCE OBT values.

Detailed Description

Base class for GoceObt objects.


Constructor & Destructor Documentation

EECFI::GoceObt::GoceObt ( unsigned long  utc0_c,
unsigned int  utc0_f,
unsigned long  obt0_c,
unsigned int  obt0_f,
double  gradient,
double  offset 
)

Class constructor (with GOCE parameters).

Parameters:
utc0_c .
utc0_f .
obt0_c .
obt0_f .
gradient .
offset .
EECFI::GoceObt::GoceObt ( unsigned long  utc0_c,
unsigned int  utc0_f,
unsigned long  obt0_c,
unsigned int  obt0_f,
double  gradient,
double  offset,
double  obt 
)

Class constructor.

Parameters:
utc0_c .
utc0_f .
obt0_c .
obt0_f .
gradient .
offset .
obt .
EECFI::GoceObt::GoceObt ( const GoceObt other  ) 

Copy constructor.

Parameters:
other The GoceObt to copy from
EECFI::GoceObt::~GoceObt (  )  [inline]

Class destructor.


Member Function Documentation

Time EECFI::GoceObt::getTime (  )  const [virtual]

Get UTC time from an OBT time.

Returns:
UTC time from OBT time.

Implements EECFI::ObtTime.

References gradient, obt, obt0_c, obt0_f, offset, EECFI::CfiClass::throwWarn, utc0_c, and utc0_f.

GoceObt & EECFI::GoceObt::operator= ( const GoceObt other  ) 

Copy assigment operator.

Parameters:
other The GoceObt to copy/assign from

References gradient, obt, obt0_c, obt0_f, offset, utc0_c, and utc0_f.

void EECFI::GoceObt::setObt ( const Time time  )  [virtual]

Set On-Board Time from a time in processing format.

Parameters:
time input Time.

Implements EECFI::ObtTime.

References EECFI::CfiError::addMsg(), EECFI::Time::change(), EECFI::Time::format, gradient, obt, obt0_c, obt0_f, offset, EECFI::Time::ref, EECFI::CfiClass::throwWarn, EECFI::Time::time, utc0_c, and utc0_f.


Member Data Documentation

GOCE OBT parameters.

Referenced by getTime(), operator=(), and setObt().

GOCE OBT values.

Referenced by getTime(), operator=(), and setObt().

unsigned long EECFI::GoceObt::obt0_c

GOCE OBT parameters.

Referenced by getTime(), operator=(), and setObt().

unsigned int EECFI::GoceObt::obt0_f

GOCE OBT parameters.

Referenced by getTime(), operator=(), and setObt().

GOCE OBT parameters.

Referenced by getTime(), operator=(), and setObt().

unsigned long EECFI::GoceObt::utc0_c

GOCE OBT parameters.

Referenced by getTime(), operator=(), and setObt().

unsigned int EECFI::GoceObt::utc0_f

GOCE OBT parameters.

Referenced by getTime(), operator=(), and setObt().


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