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 |