Namespaces | Functions
SunEarthSatGeometry.cpp File Reference

Detailed Description

Module containing 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.

Note
Use class SolarSystem or SolarPosition() to get Sun's position as needed.

Definition in file SunEarthSatGeometry.cpp.

#include <map>
#include "GPSEllipsoid.hpp"
#include "SunEarthSatGeometry.hpp"
Include dependency graph for SunEarthSatGeometry.cpp:

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...
 


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:43