Include file for various routines related to Sun-Earth-Satellite geometry, including satellite attitude, XYZ->UEN rotation, and (elevation,azimuth) as seen at the satellite. Used by PhaseWindup and PreciseRange, among others.
Definition in file SunEarthSatGeometry.hpp.
Go to the source code of this file.
Namespaces | |
gnsstk | |
For Sinex::InputHistory. | |
Functions | |
Matrix< double > | gnsstk::northEastUp (Position &pos, bool geocentric) |
Same as upEastNorth(), but with rows re-ordered. More... | |
Matrix< double > | gnsstk::northEastUpGeocentric (Position &pos) |
Same as northEastUp(pos, true). More... | |
Matrix< double > | gnsstk::northEastUpGeodetic (Position &pos) |
Same as northEastUp(pos, false). More... | |
Matrix< double > | gnsstk::orbitNormalAttitude (const Position &pos, const Position &vel) |
Matrix< double > | gnsstk::satelliteAttitude (const Position &sat, const Position &sun) |
double | gnsstk::satelliteEarthSunAngle (const Position &sat, const Position &sun) |
void | gnsstk::satelliteNadirAzimuthAngles (const Position &sv, const Position &rx, const Matrix< double > &rot, double &nadir, double &azimuth) |
double | gnsstk::satelliteYawAngle (const Position &pos, const Position &vel, const Position &sun, const bool &blkIIRF, double &yawrate) |
double | gnsstk::shadowFactor (const Position &sv, const Position &sun) |
double | gnsstk::shadowFactor (double angRadEarth, double angRadSun, double angSeparation) |
void | gnsstk::sunOrbitAngles (const Position &pos, const Position &vel, const Position &sun, double &beta, double &phi) |
Matrix< double > | gnsstk::upEastNorth (Position &pos, bool geocentric) |
Matrix< double > | gnsstk::upEastNorthGeocentric (Position &pos) |
Matrix< double > | gnsstk::upEastNorthGeodetic (Position &pos) |
Same as upEastNorth, but using geodetic coordinates. More... | |