Fixed lyddane modification

feature/19
Daniel Warner 2011-04-04 00:16:50 +01:00
parent 9754e2db94
commit 0b64bb1c0d
1 changed files with 7 additions and 0 deletions

View File

@ -1010,6 +1010,10 @@ void SGDP4::DeepSpacePeriodics(const double& t, double& em,
alfdp += dalf; alfdp += dalf;
betdp += dbet; betdp += dbet;
xnodes = fmod(xnodes, TWOPI);
if (xnodes < 0.0)
xnodes += TWOPI;
double xls = xll + omgasm + cosis * xnodes; double xls = xll + omgasm + cosis * xnodes;
double dls = pl + pgh - pinc * xnodes * sinis; double dls = pl + pgh - pinc * xnodes * sinis;
xls += dls; xls += dls;
@ -1020,6 +1024,9 @@ void SGDP4::DeepSpacePeriodics(const double& t, double& em,
const double oldxnodes = xnodes; const double oldxnodes = xnodes;
xnodes = atan2(alfdp, betdp); xnodes = atan2(alfdp, betdp);
if (xnodes < 0.0)
xnodes += TWOPI;
/* /*
* Get perturbed xnodes in to same quadrant as original. * Get perturbed xnodes in to same quadrant as original.
* RAAN is in the range of 0 to 360 degrees * RAAN is in the range of 0 to 360 degrees