Made 2 methods const
parent
0d9cedd50e
commit
5275bded96
|
@ -922,7 +922,7 @@ void SGDP4::DeepSpaceInitialize(const double& eosq, const double& sinio, const d
|
||||||
}
|
}
|
||||||
|
|
||||||
void SGDP4::DeepSpaceCalculateLunarSolarTerms(const double t, double& pe, double& pinc,
|
void SGDP4::DeepSpaceCalculateLunarSolarTerms(const double t, double& pe, double& pinc,
|
||||||
double& pl, double& pgh, double& ph) {
|
double& pl, double& pgh, double& ph) const {
|
||||||
|
|
||||||
static const double ZES = 0.01675;
|
static const double ZES = 0.01675;
|
||||||
static const double ZNS = 1.19459E-5;
|
static const double ZNS = 1.19459E-5;
|
||||||
|
@ -1131,7 +1131,7 @@ void SGDP4::DeepSpaceSecular(const double& t, double& xll, double& omgasm,
|
||||||
/*
|
/*
|
||||||
* calculate dot terms
|
* calculate dot terms
|
||||||
*/
|
*/
|
||||||
void SGDP4::DeepSpaceCalcDotTerms(double& xndot, double& xnddt, double& xldot) {
|
void SGDP4::DeepSpaceCalcDotTerms(double& xndot, double& xnddt, double& xldot) const {
|
||||||
|
|
||||||
static const double G22 = 5.7686396;
|
static const double G22 = 5.7686396;
|
||||||
static const double G32 = 0.95240898;
|
static const double G32 = 0.95240898;
|
||||||
|
@ -1151,7 +1151,7 @@ void SGDP4::DeepSpaceCalcDotTerms(double& xndot, double& xnddt, double& xldot) {
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* check ArgumentPerigee() and i_omgdot_
|
* TODO: check ArgumentPerigee() and i_omgdot_
|
||||||
* are correct to use
|
* are correct to use
|
||||||
*/
|
*/
|
||||||
const double xomi = ArgumentPerigee() + i_omgdot_ * d_atime_;
|
const double xomi = ArgumentPerigee() + i_omgdot_ * d_atime_;
|
||||||
|
|
4
SGDP4.h
4
SGDP4.h
|
@ -25,7 +25,7 @@ private:
|
||||||
const double& theta2, const double& sing, const double& cosg, const double& betao2,
|
const double& theta2, const double& sing, const double& cosg, const double& betao2,
|
||||||
const double& xmdot, const double& omgdot, const double& xnodot);
|
const double& xmdot, const double& omgdot, const double& xnodot);
|
||||||
void DeepSpaceCalculateLunarSolarTerms(const double t, double& pe, double& pinc,
|
void DeepSpaceCalculateLunarSolarTerms(const double t, double& pe, double& pinc,
|
||||||
double& pl, double& pgh, double& ph);
|
double& pl, double& pgh, double& ph) const;
|
||||||
void DeepSpacePeriodics(const double& t, double& em, double& xinc,
|
void DeepSpacePeriodics(const double& t, double& em, double& xinc,
|
||||||
double& omgasm, double& xnodes, double& xll);
|
double& omgasm, double& xnodes, double& xll);
|
||||||
void DeepSpaceSecular(const double& t, double& xll, double& omgasm,
|
void DeepSpaceSecular(const double& t, double& xll, double& omgasm,
|
||||||
|
@ -37,7 +37,7 @@ private:
|
||||||
const double& xincl, const double& xlcof, const double& aycof,
|
const double& xincl, const double& xlcof, const double& aycof,
|
||||||
const double& x3thm1, const double& x1mth2, const double& x7thm1,
|
const double& x3thm1, const double& x1mth2, const double& x7thm1,
|
||||||
const double& cosio, const double& sinio);
|
const double& cosio, const double& sinio);
|
||||||
void DeepSpaceCalcDotTerms(double& xndot, double& xnddt, double& xldot);
|
void DeepSpaceCalcDotTerms(double& xndot, double& xnddt, double& xldot) const;
|
||||||
void DeepSpaceCalcIntegrator(const double& delt, const double& step2, double& xndot, double& xnddt, double& xldot);
|
void DeepSpaceCalcIntegrator(const double& delt, const double& step2, double& xndot, double& xnddt, double& xldot);
|
||||||
|
|
||||||
bool first_run_;
|
bool first_run_;
|
||||||
|
|
Loading…
Reference in New Issue