DEIMOS
Earth Observation Mission CFI Software
Lib Software User Manual
ESA

EECFI::SatId Class Reference

Base class for SatId objects. More...

Inheritance diagram for EECFI::SatId:
EECFI::CfiClass

List of all members.

Public Member Functions

 SatId (long satId)
 Class constructor.
 SatId (const SatId &other)
 SatId (const std::string &satFile)
 Class constructor.
 ~SatId () NOEXCEPT
 Class destructor.
SatIdoperator= (const SatId &other)
long getSatellite () const
 Get the satellite Id.
void setTleData (long noradSatNumber, const std::string &noradSatName, const std::string &noradInternationalDesignator)
 Set the TLE data associated with a SatId.
void setSP3Data (const std::string &sp3Id)
 Set the SP3 Identifier associated with a SatId. The SP3 Id is used to identify the satellite state vectors to be considered when the Orbit object is initialized. If the SP3 is not set with this function, the pre-defined SP3 Id is taken for the given satellite id.

Detailed Description

Base class for SatId objects.


Constructor & Destructor Documentation

EECFI::SatId::SatId ( long  satId  ) 

Class constructor.

Parameters:
satId Satellite Id SatIdEnum.
EECFI::SatId::SatId ( const SatId other  ) 

Copy constructor.

Parameters:
other The SatId to copy from
EECFI::SatId::SatId ( const std::string &  satFile  )  [explicit]

Class constructor.

Parameters:
satFile Satellite configuration filename (full path).

References EECFI::CfiClass::throwWarn.

EECFI::SatId::~SatId (  ) 

Class destructor.


Member Function Documentation

long EECFI::SatId::getSatellite (  )  const

Get the satellite Id.

Returns:
Satellite id (SatIdEnum).
SatId & EECFI::SatId::operator= ( const SatId other  ) 

Copy assignment operator.

Parameters:
other The SatId to copy/assign from
void EECFI::SatId::setSP3Data ( const std::string &  sp3Id  ) 

Set the SP3 Identifier associated with a SatId. The SP3 Id is used to identify the satellite state vectors to be considered when the Orbit object is initialized. If the SP3 is not set with this function, the pre-defined SP3 Id is taken for the given satellite id.

Parameters:
sp3Id SP3 Satellite identifier

References EECFI::CfiError::addMsg().

void EECFI::SatId::setTleData ( long  noradSatNumber,
const std::string &  noradSatName,
const std::string &  noradInternationalDesignator 
)

Set the TLE data associated with a SatId.

Parameters:
noradSatNumber NORAD Satellite Number
noradSatName NORAD Satellite Name
noradInternationalDesignator NORAD International designator

References EECFI::CfiError::addMsg().


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