Xvt Class Reference
[Geodetic coordinates and geoids]

#include <Xvt.hpp>

Collaboration diagram for Xvt:

Collaboration graph
[legend]
List of all members.

Detailed Description

An Earth-Centered, Earth-Fixed position/velocity/clock representation.

Definition at line 65 of file Xvt.hpp.

Public Member Functions

 Xvt ()
 Default constructor.
double preciseRho (const ECEF &rxPos, const GeoidModel &geoid, double correction=0) const throw ()
 Given the position of a ground location, compute the range to the spacecraft position.

Public Attributes

ECEF x
 SV position (x,y,z). Earth-fixed. meters.
Triple v
 SV velocity. Earth-fixed, including rotation. meters/sec.
double dtime
 SV clock correction in seconds.
double ddtime
 SV clock drift in sec/sec.


Constructor & Destructor Documentation

Xvt  )  [inline]
 

Default constructor.

Definition at line 69 of file Xvt.hpp.


Member Function Documentation

double preciseRho const ECEF rxPos,
const GeoidModel geoid,
double  correction = 0
const throw ()
 

Given the position of a ground location, compute the range to the spacecraft position.

Parameters:
rxPos ground position at broadcast time in ECEF.
geoid geodetic parameters.
correction offset in meters (include any factors other than the SV clock correction).
Returns:
Range in meters

Definition at line 67 of file Xvt.cpp.

References Triple::slantRange().


Member Data Documentation

double ddtime
 

SV clock drift in sec/sec.

Definition at line 74 of file Xvt.hpp.

Referenced by TabularEphemerisStore::addEphemeris(), PreciseRange::ComputeAtReceiveTime(), ENUUtil::convertToENU(), NEDUtil::convertToNED(), RACRotation::convertToRAC(), TabularEphemerisStore::getXvt(), MSCData::getXvt(), main(), operator<<(), and EngEphemeris::svXvt().

double dtime
 

SV clock correction in seconds.

Definition at line 73 of file Xvt.hpp.

Referenced by TabularEphemerisStore::addEphemeris(), PreciseRange::ComputeAtReceiveTime(), CorrectedEphemerisRange::ComputeAtTransmitSvTime(), CorrectedEphemerisRange::ComputeAtTransmitTime(), ENUUtil::convertToENU(), NEDUtil::convertToNED(), RACRotation::convertToRAC(), TabularEphemerisStore::getXvt(), MSCData::getXvt(), main(), operator<<(), PRSolution::PrepareAutonomousSolution(), EngEphemeris::svXvt(), and AlmOrbit::svXvt().

Triple v
 

SV velocity. Earth-fixed, including rotation. meters/sec.

Definition at line 72 of file Xvt.hpp.

Referenced by TabularEphemerisStore::addEphemeris(), PreciseRange::ComputeAtReceiveTime(), ENUUtil::convertToENU(), NEDUtil::convertToNED(), RACRotation::convertToRAC(), TabularEphemerisStore::getXvt(), MSCData::getXvt(), main(), operator<<(), RACRotation::RACRotation(), gpstk::RelativityCorrection(), EngEphemeris::svXvt(), and AlmOrbit::svXvt().

ECEF x
 

SV position (x,y,z). Earth-fixed. meters.

Definition at line 71 of file Xvt.hpp.

Referenced by TabularEphemerisStore::addEphemeris(), PRSolution::AutonomousPRSolution(), PreciseRange::ComputeAtReceiveTime(), CorrectedEphemerisRange::ComputeAtReceiveTime(), CorrectedEphemerisRange::ComputeAtTransmitSvTime(), CorrectedEphemerisRange::ComputeAtTransmitTime(), ENUUtil::convertToENU(), NEDUtil::convertToNED(), RACRotation::convertToRAC(), TabularEphemerisStore::getXvt(), MSCData::getXvt(), main(), operator<<(), PRSolution::PrepareAutonomousSolution(), BasicModel::Process(), RACRotation::RACRotation(), gpstk::RelativityCorrection(), EngEphemeris::svXvt(), AlmOrbit::svXvt(), and MinSfTest::testXvt().


The documentation for this class was generated from the following files:
Generated on Tue Jan 6 03:32:02 2009 for GPS ToolKit Software Library by  doxygen 1.3.9.1