VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
SGP4.h File Reference

Go to the source code of this file.

Classes

struct  elsetrec
 

Namespaces

 SGP4Funcs
 

Macros

#define SGP4Version   "SGP4 Version 2016-03-09"
 

Typedefs

typedef struct elsetrec elsetrec
 

Enumerations

enum  gravconsttype { wgs72old, wgs72, wgs84 }
 

Functions

DT_DLL_vrfutil bool SGP4Funcs::sgp4init (gravconsttype whichconst, char opsmode, const int satn, const double epoch, const double xbstar, const double xndot, const double xnddot, const double xecco, const double xargpo, const double xinclo, const double xmo, const double xno, const double xnodeo, elsetrec &satrec)
 
DT_DLL_vrfutil bool SGP4Funcs::sgp4 (elsetrec &satrec, double tsince, double r[3], double v[3])
 
DT_DLL_vrfutil void SGP4Funcs::getgravconst (gravconsttype whichconst, double &tumin, double &mu, double &radiusearthkm, double &xke, double &j2, double &j3, double &j4, double &j3oj2)
 
DT_DLL_vrfutil void SGP4Funcs::twoline2rv (char longstr1[130], char longstr2[130], char typerun, char typeinput, char opsmode, gravconsttype whichconst, double &startmfe, double &stopmfe, double &deltamin, elsetrec &satrec)
 
DT_DLL_vrfutil double SGP4Funcs::gstime (double jdut1)
 
DT_DLL_vrfutil double SGP4Funcs::sgn (double x)
 
DT_DLL_vrfutil double SGP4Funcs::mag (double x[3])
 
DT_DLL_vrfutil void SGP4Funcs::cross (double vec1[3], double vec2[3], double outvec[3])
 
DT_DLL_vrfutil double SGP4Funcs::dot (double x[3], double y[3])
 
DT_DLL_vrfutil double SGP4Funcs::angle (double vec1[3], double vec2[3])
 
DT_DLL_vrfutil void SGP4Funcs::newtonnu (double ecc, double nu, double &e0, double &m)
 
DT_DLL_vrfutil double SGP4Funcs::asinh (double xval)
 
DT_DLL_vrfutil void SGP4Funcs::rv2coe (double r[3], double v[3], const double mu, double &p, double &a, double &ecc, double &incl, double &omega, double &argp, double &nu, double &m, double &arglat, double &truelon, double &lonper)
 
DT_DLL_vrfutil void SGP4Funcs::jday (int year, int mon, int day, int hr, int minute, double sec, double &jd, double &jdFrac)
 
DT_DLL_vrfutil void SGP4Funcs::days2mdhms (int year, double days, int &mon, int &day, int &hr, int &minute, double &sec)
 
DT_DLL_vrfutil void SGP4Funcs::invjday (double jd, double jdFrac, int &year, int &mon, int &day, int &hr, int &minute, double &sec)
 
DT_DLL_vrfutil void SGP4Funcs::teme2ecef (double rteme[3], double vteme[3], double jdut1, double recef[3], double vecef[3])
 

Macro Definition Documentation

#define SGP4Version   "SGP4 Version 2016-03-09"

Typedef Documentation

typedef struct elsetrec elsetrec

Enumeration Type Documentation

-----------------------— structure declarations -------------------------—

Enumerator
wgs72old 
wgs72 
wgs84 

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)