50 dax0(
std::numeric_limits<double>::quiet_NaN()),
51 day0(
std::numeric_limits<double>::quiet_NaN()),
52 daz0(
std::numeric_limits<double>::quiet_NaN()),
53 ax1(
std::numeric_limits<double>::quiet_NaN()),
54 ay1(
std::numeric_limits<double>::quiet_NaN()),
55 az1(
std::numeric_limits<double>::quiet_NaN()),
56 ax2(
std::numeric_limits<double>::quiet_NaN()),
57 ay2(
std::numeric_limits<double>::quiet_NaN()),
58 az2(
std::numeric_limits<double>::quiet_NaN()),
59 ax3(
std::numeric_limits<double>::quiet_NaN()),
60 ay3(
std::numeric_limits<double>::quiet_NaN()),
61 az3(
std::numeric_limits<double>::quiet_NaN()),
62 ax4(
std::numeric_limits<double>::quiet_NaN()),
63 ay4(
std::numeric_limits<double>::quiet_NaN()),
64 az4(
std::numeric_limits<double>::quiet_NaN())
73 (std::isnan(
dax0) == 0) &&
74 (std::isnan(
day0) == 0) &&
75 (std::isnan(
daz0) == 0) &&
76 (std::isnan(
ax1) == 0) &&
77 (std::isnan(
ay1) == 0) &&
78 (std::isnan(
az1) == 0) &&
79 (std::isnan(
ax2) == 0) &&
80 (std::isnan(
ay2) == 0) &&
81 (std::isnan(
az2) == 0) &&
82 (std::isnan(
ax3) == 0) &&
83 (std::isnan(
ay3) == 0) &&
84 (std::isnan(
az3) == 0) &&
85 (std::isnan(
ax4) == 0) &&
86 (std::isnan(
ay4) == 0) &&
87 (std::isnan(
az4) == 0) &&
120 dax0 +
ax1*deltat +
ax2*deltat*deltat +
ax3*deltat*deltat*deltat +
121 ax4*deltat*deltat*deltat*deltat,
122 day0 +
ay1*deltat +
ay2*deltat*deltat +
ay3*deltat*deltat*deltat +
123 ay4*deltat*deltat*deltat*deltat,
124 daz0 +
az1*deltat +
az2*deltat*deltat +
az3*deltat*deltat*deltat +
125 az4*deltat*deltat*deltat*deltat });
126 DEBUGTRACE(
"dt=" << fixed << deltat << setprecision(12) << scientific
127 <<
" rv={" << rv(0) <<
", " << rv(1) <<
", " << rv(2) <<
"}");
135 ios::fmtflags oldFlags = s.flags();
136 s.setf(ios::fixed, ios::floatfield);
137 s.setf(ios::right, ios::adjustfield);
138 s.setf(ios::uppercase);
140 s << scientific << setprecision(6)
141 <<
" LONG-TERM ORBIT PARAMETERS" << endl << endl
145 <<
"da0: " << setw(16) <<
dax0 <<
", " << setw(16) <<
day0
146 <<
", " << setw(16) <<
daz0 <<
" km/s**2" << endl
147 <<
"a1: " << setw(16) <<
ax1 <<
", " << setw(16) <<
ay1
148 <<
", " << setw(16) <<
az1 <<
" km/s**3" << endl
149 <<
"a2: " << setw(16) <<
ax2 <<
", " << setw(16) <<
ay2
150 <<
", " << setw(16) <<
az2 <<
" km/s**4" << endl
151 <<
"a3: " << setw(16) <<
ax3 <<
", " << setw(16) <<
ay3
152 <<
", " << setw(16) <<
az3 <<
" km/s**5" << endl
153 <<
"a4: " << setw(16) <<
ax4 <<
", " << setw(16) <<
ay4
154 <<
", " << setw(16) <<
az4 <<
" km/s**6" << endl;