Abstract satellite orbit information.
More...
Abstract satellite orbit information.
Definition at line 24 of file Orbit.hpp.
◆ Calc
Calculation flags.
Enumerator |
---|
Calc_None | None.
|
Calc_Position | Position calculation flag.
|
Calc_Velocity | Velocity calculation flag.
|
Calc_Acceleration | Acceleration calculation flag.
|
Definition at line 74 of file Orbit.hpp.
◆ Orbit() [1/3]
◆ ~Orbit()
virtual NAV::Orbit::~Orbit |
( |
| ) |
|
|
virtualdefault |
◆ Orbit() [2/3]
NAV::Orbit::Orbit |
( |
const Orbit & | | ) |
|
|
default |
◆ Orbit() [3/3]
NAV::Orbit::Orbit |
( |
Orbit && | | ) |
|
|
default |
◆ calcSatelliteData()
|
nodiscardprotectedpure virtual |
◆ calcSatellitePos()
Calculates position of the satellite at transmission time.
- Parameters
-
[in] | transTime | Transmit time to calculate the satellite position for |
Definition at line 13 of file Orbit.cpp.
◆ calcSatellitePositionVariance()
virtual double NAV::Orbit::calcSatellitePositionVariance |
( |
| ) |
const |
|
nodiscardpure virtual |
◆ calcSatellitePosVel()
Calculates position and velocity of the satellite at transmission time.
- Parameters
-
[in] | transTime | Transmit time to calculate the satellite position and velocity for |
Definition at line 19 of file Orbit.cpp.
◆ calcSatellitePosVelAccel()
Calculates position, velocity and acceleration of the satellite at transmission time.
- Parameters
-
[in] | transTime | Transmit time to calculate the satellite position, velocity and acceleration for |
Definition at line 25 of file Orbit.cpp.
◆ operator=() [1/2]
Copy assignment operator.
◆ operator=() [2/2]
Move assignment operator.
◆ operator&
Allows construction of Calc objects.
- Parameters
-
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
- Returns
- The binary ANDed value.
Definition at line 103 of file Orbit.hpp.
◆ operator|
Allows construction of Calc objects.
- Parameters
-
[in] | lhs | Left-hand side enum value. |
[in] | rhs | Right-hand side enum value. |
- Returns
- The binary ORed value.
Definition at line 97 of file Orbit.hpp.
The documentation for this class was generated from the following files:
- /home/runner/work/INSTINCT/INSTINCT/src/Navigation/GNSS/Satellite/internal/Orbit.hpp
- /home/runner/work/INSTINCT/INSTINCT/src/Navigation/GNSS/Satellite/internal/Orbit.cpp