VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Functions
SGP4Funcs Namespace Reference

Functions

DT_DLL_vrfutil bool 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 sgp4 (elsetrec &satrec, double tsince, double r[3], double v[3])
 
DT_DLL_vrfutil void getgravconst (gravconsttype whichconst, double &tumin, double &mu, double &radiusearthkm, double &xke, double &j2, double &j3, double &j4, double &j3oj2)
 
DT_DLL_vrfutil void 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 gstime (double jdut1)
 
DT_DLL_vrfutil double sgn (double x)
 
DT_DLL_vrfutil double mag (double x[3])
 
DT_DLL_vrfutil void cross (double vec1[3], double vec2[3], double outvec[3])
 
DT_DLL_vrfutil double dot (double x[3], double y[3])
 
DT_DLL_vrfutil double angle (double vec1[3], double vec2[3])
 
DT_DLL_vrfutil void newtonnu (double ecc, double nu, double &e0, double &m)
 
DT_DLL_vrfutil double asinh (double xval)
 
DT_DLL_vrfutil void 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 jday (int year, int mon, int day, int hr, int minute, double sec, double &jd, double &jdFrac)
 
DT_DLL_vrfutil void days2mdhms (int year, double days, int &mon, int &day, int &hr, int &minute, double &sec)
 
DT_DLL_vrfutil void invjday (double jd, double jdFrac, int &year, int &mon, int &day, int &hr, int &minute, double &sec)
 
DT_DLL_vrfutil void teme2ecef (double rteme[3], double vteme[3], double jdut1, double recef[3], double vecef[3])
 

Function Documentation

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] 
)
Parameters
satrecno longer need gravconsttype whichconst, all data contained in satrec
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 
)

older sgp4io methods

DT_DLL_vrfutil double SGP4Funcs::gstime ( double  jdut1)

older sgp4ext methods

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] 
)

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)