0.2.0
|
Satellite Navigation data (to calculate SatNavData and clock) More...
Public Types | |
enum | Type { GPSEphemeris , GalileoEphemeris , GLONASSEphemeris , BeiDouEphemeris , QZSSEphemeris , IRNSSEphemeris , SBASEphemeris } |
Child type. More... | |
Public Member Functions | |
virtual bool | isHealthy () const =0 |
Checks whether the signal is healthy. | |
SatNavData & | operator= (const SatNavData &)=delete |
Copy assignment operator. | |
SatNavData & | operator= (SatNavData &&)=delete |
Move assignment operator. | |
SatNavData (const SatNavData &)=default | |
Copy constructor. | |
SatNavData (SatNavData &&)=default | |
Move constructor. | |
SatNavData (Type type, const InsTime &refTime) | |
Constructor. | |
~SatNavData () override=default | |
Destructor. | |
Public Member Functions inherited from NAV::Clock | |
virtual Corrections | calcClockCorrections (const InsTime &recvTime, double dist, const Frequency &freq) const =0 |
Calculates clock bias and drift of the satellite. | |
Clock ()=default | |
Default Constructor. | |
Clock (Clock &&)=default | |
Move constructor. | |
Clock (const Clock &)=default | |
Copy constructor. | |
Clock & | operator= (Clock &&)=delete |
Move assignment operator. | |
Clock & | operator= (const Clock &)=delete |
Copy assignment operator. | |
virtual | ~Clock ()=default |
Destructor. | |
Public Member Functions inherited from NAV::Orbit | |
Pos | calcSatellitePos (const InsTime &transTime) const |
Calculates position of the satellite at transmission time. | |
virtual double | calcSatellitePositionVariance () const =0 |
Calculates the Variance of the satellite position in [m^2]. | |
PosVel | calcSatellitePosVel (const InsTime &transTime) const |
Calculates position and velocity of the satellite at transmission time. | |
PosVelAccel | calcSatellitePosVelAccel (const InsTime &transTime) const |
Calculates position, velocity and acceleration of the satellite at transmission time. | |
Orbit & | operator= (const Orbit &)=delete |
Copy assignment operator. | |
Orbit & | operator= (Orbit &&)=delete |
Move assignment operator. | |
Orbit ()=default | |
Default Constructor. | |
Orbit (const Orbit &)=default | |
Copy constructor. | |
Orbit (Orbit &&)=default | |
Move constructor. | |
virtual | ~Orbit ()=default |
Destructor. | |
Public Attributes | |
InsTime | refTime |
Reference time of the information. | |
const Type | type |
Child type (for down-casting) | |
Additional Inherited Members | |
Protected Types inherited from NAV::Orbit | |
enum | Calc { Calc_None , Calc_Position , Calc_Velocity , Calc_Acceleration } |
Calculation flags. More... | |
Protected Member Functions inherited from NAV::Orbit | |
virtual PosVelAccel | calcSatelliteData (const InsTime &transTime, Calc calc) const =0 |
Calculates position, velocity and acceleration of the satellite at transmission time. | |
Satellite Navigation data (to calculate SatNavData and clock)
Child type.
Constructor.
[in] | type | Child type |
[in] | refTime | Time when the information is calculated |