#include <Xvt.hpp>
Inheritance diagram for Xvt:


Definition at line 60 of file Xvt.hpp.
Public Member Functions | |
| Xvt () | |
| Default constructor. | |
| virtual | ~Xvt () |
| Destructor. | |
| Triple | getPos () throw () |
| access the position, ECEF Cartesian in meters | |
| Triple | getVel () throw () |
| access the velocity in m/s | |
| double | getClockBias () throw () |
| access the clock bias, in second | |
| double | getClockDrift () throw () |
| access the clock drift, in second/second | |
| double | getRelativityCorr () throw () |
| access the relativity correction, in seconds | |
| double | computeRelativityCorrection (void) |
| Compute and return the relativity correction (-2R dot V/c^2) in seconds NB -2*dot(R,V)/(c*c) = -4.4428e-10(s/sqrt(m)) * ecc * sqrt(A(m)) * sinE. | |
| double | preciseRho (const Triple &rxPos, const EllipsoidModel &ellipsoid, double correction=0) const throw () |
| Given the position of a ground location, compute the range to the spacecraft position. | |
Public Attributes | |
| Triple | x |
| Sat position ECEF Cartesian (X,Y,Z) meters. | |
| Triple | v |
| satellite velocity in ECEF Cartesian, meters/second | |
| double | clkbias |
| Sat clock correction in seconds. | |
| double | clkdrift |
| satellite clock drift in seconds/second | |
| double | relcorr |
| relativity correction (standard 2R.V/c^2 term), seconds | |
| ReferenceFrame | frame |
| reference frame of this data | |
|
|
Default constructor.
|
|
|
Destructor.
|
|
|
Compute and return the relativity correction (-2R dot V/c^2) in seconds NB -2*dot(R,V)/(c*c) = -4.4428e-10(s/sqrt(m)) * ecc * sqrt(A(m)) * sinE.
Definition at line 61 of file Xvt.cpp. References Xvt::relcorr, Xvt::v, and Xvt::x. Referenced by SP3EphemerisStore::getXvt(), GloEphemeris::svClockBias(), and GloEphemeris::svXvt(). |
|
|
access the clock bias, in second
|
|
|
access the clock drift, in second/second
|
|
|
access the position, ECEF Cartesian in meters
|
|
|
access the relativity correction, in seconds
|
|
|
access the velocity in m/s
|
|
||||||||||||||||
|
Given the position of a ground location, compute the range to the spacecraft position.
Definition at line 76 of file Xvt.cpp. References Triple::slantRange(). |
|
|
Sat clock correction in seconds.
Definition at line 113 of file Xvt.hpp. Referenced by PreciseRange::ComputeAtTransmitTime(), ENUUtil::convertToENU(), NEDUtil::convertToNED(), RACRotation::convertToRAC(), SP3EphemerisStore::getXvt(), MSCData::getXvt(), PRSolution2::PrepareAutonomousSolution(), PRSolution::PreparePRSolution(), GloEphemeris::svClockBias(), OrbElem::svXvt(), GloEphemeris::svXvt(), GalEphemeris::svXvt(), EngEphemeris::svXvt(), CNAV2EphClk::svXvt(), and AlmOrbit::svXvt(). |
|
|
satellite clock drift in seconds/second
Definition at line 114 of file Xvt.hpp. Referenced by PreciseRange::ComputeAtTransmitTime(), ENUUtil::convertToENU(), NEDUtil::convertToNED(), RACRotation::convertToRAC(), SP3EphemerisStore::getXvt(), MSCData::getXvt(), OrbElem::svXvt(), GloEphemeris::svXvt(), GalEphemeris::svXvt(), EngEphemeris::svXvt(), and CNAV2EphClk::svXvt(). |
|
|
reference frame of this data
Definition at line 116 of file Xvt.hpp. Referenced by OrbElem::svXvt(), GloEphemeris::svXvt(), and HelmertTransform::transform(). |
|
|
relativity correction (standard 2R.V/c^2 term), seconds
Definition at line 115 of file Xvt.hpp. Referenced by PreciseRange::ComputeAtTransmitTime(), Xvt::computeRelativityCorrection(), ENUUtil::convertToENU(), NEDUtil::convertToNED(), RACRotation::convertToRAC(), MSCData::getXvt(), PRSolution2::PrepareAutonomousSolution(), PRSolution::PreparePRSolution(), GloEphemeris::svClockBias(), OrbElem::svXvt(), GloEphemeris::svXvt(), GalEphemeris::svXvt(), EngEphemeris::svXvt(), and CNAV2EphClk::svXvt(). |
|
|
satellite velocity in ECEF Cartesian, meters/second
Definition at line 112 of file Xvt.hpp. Referenced by PreciseRange::ComputeAtTransmitTime(), Xvt::computeRelativityCorrection(), ENUUtil::convertToENU(), NEDUtil::convertToNED(), RACRotation::convertToRAC(), SP3EphemerisStore::getXvt(), MSCData::getXvt(), main(), BasicModel::Process(), RACRotation::RACRotation(), gpstk::RelativityCorrection(), Rinex3NavData::Rinex3NavData(), GloEphemeris::svClockBias(), OrbElem::svXvt(), GloEphemeris::svXvt(), GalEphemeris::svXvt(), EngEphemeris::svXvt(), CNAV2EphClk::svXvt(), AlmOrbit::svXvt(), and HelmertTransform::transform(). |
|
1.3.9.1