Go to the documentation of this file.
47 #ifndef SUN_EARTH_SATELLITE_INCLUDE
48 #define SUN_EARTH_SATELLITE_INCLUDE
145 double shadowFactor(
double angRadEarth,
double angRadSun,
double angSeparation);
155 double shadowFactor(
const Position& sv,
const Position& sun);
211 const Matrix<double>& rot,
248 void sunOrbitAngles(
const Position&
pos,
const Position& vel,
const Position& sun,
249 double&
beta,
double& phi);
265 const bool& blkIIRF,
double& yawrate);
269 #endif // SUN_EARTH_SATELLITE_INCLUDE
double satelliteYawAngle(const Position &pos, const Position &vel, const Position &sun, const bool &blkIIRF, double &yawrate)
Matrix< double > northEastUp(Position &pos, bool geocentric)
Same as upEastNorth(), but with rows re-ordered.
Matrix< double > northEastUpGeocentric(Position &pos)
Same as northEastUp(pos, true).
Matrix< double > upEastNorthGeodetic(Position &pos)
Same as upEastNorth, but using geodetic coordinates.
double shadowFactor(double angRadEarth, double angRadSun, double angSeparation)
Matrix< double > upEastNorth(Position &pos, bool geocentric)
void satelliteNadirAzimuthAngles(const Position &sv, const Position &rx, const Matrix< double > &rot, double &nadir, double &azimuth)
Matrix< double > satelliteAttitude(const Position &sat, const Position &sun)
double satelliteEarthSunAngle(const Position &sat, const Position &sun)
double beta(double x, double y)
Matrix< double > orbitNormalAttitude(const Position &pos, const Position &vel)
Matrix< double > upEastNorthGeocentric(Position &pos)
void sunOrbitAngles(const Position &pos, const Position &vel, const Position &sun, double &beta, double &phi)
Matrix< double > northEastUpGeodetic(Position &pos)
Same as northEastUp(pos, false).
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:41