Earth-Centered, Earth-Fixed Cartesian position, velocity, clock bias and drift
#include <Xvt.hpp>
Public Types | |
enum | HealthStatus { MinValue, Uninitialized = MinValue, Unavailable, Unused, Unknown, Unhealthy, Degraded, Healthy, MaxValue = Healthy } |
Public Member Functions | |
virtual double | computeRelativityCorrection (void) |
double | getClockBias () noexcept |
access the clock bias, in second More... | |
double | getClockDrift () noexcept |
access the clock drift, in second/second More... | |
Triple | getPos () noexcept |
access the position, ECEF Cartesian in meters More... | |
double | getRelativityCorr () noexcept |
access the relativity correction, in seconds More... | |
Triple | getVel () noexcept |
access the velocity in m/s More... | |
double | preciseRho (const Triple &rxPos, const EllipsoidModel &ellipsoid, double correction=0) const noexcept |
Xvt () | |
Default constructor. More... | |
virtual | ~Xvt () |
Destructor. More... | |
Public Attributes | |
double | clkbias |
Sat clock correction in seconds. More... | |
double | clkdrift |
satellite clock drift in seconds/second More... | |
RefFrame | frame |
reference frame of this data More... | |
HealthStatus | health |
Health status of satellite at ref time. More... | |
double | relcorr |
relativity correction (standard 2R.V/c^2 term), seconds More... | |
Triple | v |
satellite velocity in ECEF Cartesian, meters/second More... | |
Triple | x |
Sat position ECEF Cartesian (X,Y,Z) meters. More... | |
Health of satellite at the time of the PVT computation. A more detailed explanation of each enumeration is as follows:
|
virtual |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
noexcept |
Given the position of a ground location, compute the range to the spacecraft position.
[in] | rxPos | ground position at broadcast time in ECEF. |
[in] | ellipsoid | geodetic parameters. |
[in] | correction | offset in meters (include any factors other than the SV clock correction and the relativity correction). |
double gnsstk::Xvt::clkbias |
double gnsstk::Xvt::clkdrift |
HealthStatus gnsstk::Xvt::health |
double gnsstk::Xvt::relcorr |
Triple gnsstk::Xvt::v |
Triple gnsstk::Xvt::x |