The class is responsible for all time-related tasks.
The class is responsible for all time-related tasks.
Orbit & operator=(const Orbit &)=delete
Copy assignment operator.
Orbit(Orbit &&)=default
Move constructor.
Orbit & operator=(Orbit &&)=delete
Move assignment operator.
PosVelAccel calcSatellitePosVelAccel(const InsTime &transTime) const
Calculates position, velocity and acceleration of the satellite at transmission time.
virtual ~Orbit()=default
Destructor.
virtual PosVelAccel calcSatelliteData(const InsTime &transTime, Calc calc) const =0
Calculates position, velocity and acceleration of the satellite at transmission time.
Orbit()=default
Default Constructor.
virtual double calcSatellitePositionVariance() const =0
Calculates the Variance of the satellite position in [m^2].
friend Orbit::Calc operator|(Orbit::Calc lhs, Orbit::Calc rhs)
Allows construction of Calc objects.
Orbit(const Orbit &)=default
Copy constructor.
@ Calc_Position
Position calculation flag.
@ Calc_Velocity
Velocity calculation flag.
@ Calc_Acceleration
Acceleration calculation flag.
Pos calcSatellitePos(const InsTime &transTime) const
Calculates position of the satellite at transmission time.
PosVel calcSatellitePosVel(const InsTime &transTime) const
Calculates position and velocity of the satellite at transmission time.
friend Orbit::Calc operator&(Orbit::Calc lhs, Orbit::Calc rhs)
Allows construction of Calc objects.
Code operator&(const Code &lhs, const Code &rhs)
Code operator|(const Code &lhs, const Code &rhs)
Satellite Position, Velocity and Acceleration.
Eigen::Vector3d e_accel
The WGS84 ECEF acceleration of the satellite at transmit time of the signal, in ECEF axes at the time...
Eigen::Vector3d e_vel
The WGS84 ECEF velocity of the satellite at transmit time of the signal, in ECEF axes at the time of ...
Eigen::Vector3d e_pos
The WGS84 ECEF position of the satellite at transmit time of the signal, in ECEF axes at the time of ...
Satellite Position and Velocity.
Eigen::Vector3d e_vel
The WGS84 ECEF velocity of the satellite at transmit time of the signal, in ECEF axes at the time of ...
Eigen::Vector3d e_pos
The WGS84 ECEF position of the satellite at transmit time of the signal, in ECEF axes at the time of ...
Eigen::Vector3d e_pos
The WGS84 ECEF position of the satellite at transmit time of the signal, in ECEF axes at the time of ...