0.2.0
|
Abstract satellite orbit information. More...
Classes | |
struct | Pos |
Satellite Position. More... | |
struct | PosVel |
Satellite Position and Velocity. More... | |
struct | PosVelAccel |
Satellite Position, Velocity and Acceleration. More... | |
Public Member Functions | |
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. | |
Protected Types | |
enum | Calc { Calc_None , Calc_Position , Calc_Velocity , Calc_Acceleration } |
Calculation flags. More... | |
Protected Member Functions | |
virtual PosVelAccel | calcSatelliteData (const InsTime &transTime, Calc calc) const =0 |
Calculates position, velocity and acceleration of the satellite at transmission time. | |
Abstract satellite orbit information.
|
protected |
|
protectedpure virtual |
Calculates position, velocity and acceleration of the satellite at transmission time.
[in] | transTime | Transmit time to calculate the satellite data for |
[in] | calc | Flags which determine what should be calculated and returned |
Calculates position of the satellite at transmission time.
[in] | transTime | Transmit time to calculate the satellite position for |
Calculates position and velocity of the satellite at transmission time.
[in] | transTime | Transmit time to calculate the satellite position and velocity for |
PosVelAccel NAV::Orbit::calcSatellitePosVelAccel | ( | const InsTime & | transTime | ) | const |
Calculates position, velocity and acceleration of the satellite at transmission time.
[in] | transTime | Transmit time to calculate the satellite position, velocity and acceleration for |