Gravity Engine 2 3.0
Loading...
Searching...
No Matches
GravityEngine2.SGP4SatData Struct Reference

Public Member Functions

string CreateTLELines ()
 
string EpochDateString ()
 
void FillInCOEKmWithInitialData (ref Orbital.COE coeKm)
 
void InitFromCOE (Orbital.COE coeKm, double timeJD)
 Initialize an SGP4 prop structure to propagate from a given COE. Need to provide the correct scale factor to convert GE physics units into km.
 
string LogString ()
 

Static Public Member Functions

static string AddCols (string tleLine)
 The Unity console does not have a fixed width font BUT if open log in Notepad then this can be useful.
 
static double EpExpression (double ecco)
 
static string ErrorString (int errorNum)
 
static double SolveForEcc (SGP4SatData data, double ecco1, double ecco2, double el)
 

Public Attributes

double _am
 
double _argpp
 
double _el
 
double _mrt
 
double _su
 
double _xinc
 
double _xnode
 
double a
 
double alta
 
double altp
 
double argpdot
 
double argpo
 
double atime
 
double aycof
 
double bstar
 
double cc1
 
double cc4
 
double cc5
 
double con41
 
double d2
 
double d2201
 
double d2211
 
double d3
 
double d3210
 
double d3222
 
double d4
 
double d4410
 
double d4422
 
double d5220
 
double d5232
 
double d5421
 
double d5433
 
int day
 
double dedt
 
double del1
 
double del2
 
double del3
 
double delmo
 
double didt
 
double dmdt
 
double dnodt
 
double domdt
 
double e3
 
double ecco
 
double ee2
 
long elnum
 
double epochdays
 
int epochtynumrev
 
int epochyr
 
int error
 
double eta
 
SGP4unit.Gravconsttype gravconsttype
 
double gsto
 
int ibexp
 
double inclo
 
char init
 
int irez
 
int isimp
 
double jdsatepoch
 
double mdot
 
char method
 
double mo
 
int month
 
double nddot
 
double ndot
 
int nexp
 
double no
 
double nodecf
 
double nodedot
 
double nodeo
 
int numb
 
double omgcof
 
char operationmode
 
double peo
 
double pgho
 
double pho
 
double pinco
 
double plo
 
double rcse
 
long revnum
 
int satnum
 
double se2
 
double se3
 
double sgh2
 
double sgh3
 
double sgh4
 
double sh2
 
double sh3
 
double si2
 
double si3
 
double sinmao
 
double sl2
 
double sl3
 
double sl4
 
 string
 Return the classic TLE format for that "punch card" look and feel.
 
double t
 
double t2cof
 
double t3cof
 
double t4cof
 
double t5cof
 
bool tleDataOk
 
double x1mth2
 
double x7thm1
 
double xfact
 
double xgh2
 
double xgh3
 
double xgh4
 
double xh2
 
double xh3
 
double xi2
 
double xi3
 
double xl2
 
double xl3
 
double xl4
 
double xlamo
 
double xlcof
 
double xli
 
double xmcof
 
double xni
 
int year
 
double zmol
 
double zmos
 

Static Public Attributes

const double rad2deg = 180.0 / System.Math.PI
 

Detailed Description

19 June 2009 converted to Java by:

Author
Shawn E. Gano, shawn.nosp@m.@gan.nosp@m.o.nam.nosp@m.e

Member Function Documentation

◆ AddCols()

static string GravityEngine2.SGP4SatData.AddCols ( string tleLine)
static

The Unity console does not have a fixed width font BUT if open log in Notepad then this can be useful.

Parameters
tleLine
Returns

◆ InitFromCOE()

void GravityEngine2.SGP4SatData.InitFromCOE ( Orbital::COE coeKm,
double timeJD )

Initialize an SGP4 prop structure to propagate from a given COE. Need to provide the correct scale factor to convert GE physics units into km.

Note immediatly after evolution to time=0 there WILL be small changes in the orbit parameters that result from the r, v at time=0. This is par for the course with the SGP4 secular variation code.

Parameters
coeKmClassical orbit elements, distance in km
timeJD

Member Data Documentation

◆ string

GravityEngine2.SGP4SatData.string

Return the classic TLE format for that "punch card" look and feel.

Returns

The documentation for this struct was generated from the following file: