|
|
| MSISE90 (Frame *frame, BodyShape *bodyShape, double f107Daily, double f107Average, double ap) |
| |
|
| MSISE90 (Frame *frame, BodyShape *bodyShape, SpaceWeatherProvider *spaceWeather) |
| |
| double | getDensity (const TimePoint &tp, const Vector3d &posInBodyFixed) const override |
| |
|
| MSISBase (Frame *frame, BodyShape *bodyShape, double f107Daily, double f107Average, double ap) |
| |
|
| MSISBase (Frame *frame, BodyShape *bodyShape, SpaceWeatherProvider *spaceWeather) |
| |
|
void | setSpaceWeatherProvider (SpaceWeatherProvider *spaceWeather) |
| |
|
void | setConstantSpaceWeather (double f107Daily, double f107Average, double ap) |
| |
|
bool | useDailyAp () const |
| |
|
void | setUseDailyAp (bool useDailyAp) |
| |
|
| AtmosphereBase (Frame *frame, BodyShape *bodyShape) |
| |
| Frame * | getFrame () const override |
| |
|
bool | useApproximateAltitude () const |
| |
|
void | setUseApproximateAltitude (bool useApproximateAltitude) |
| |
| void | getGeodetic (const Vector3d &posInBodyFixed, double &latitude, double &longitude, double &altitude) const |
| |
| double | getAltitude (const Vector3d &posInBodyFixed) const |
| |
|
|
using | ApArray = std::array<double, 7> |
| |
|
static SpaceWeatherProvider * | NewConstantSpaceWeather (double f107Daily, double f107Average, double ap) |
| |
|
WorkSpace & | workSpace () const |
| |
|
msistype & | msis () const |
| |
|
lpolytype & | lpoly () const |
| |
|
fittype & | fit () const |
| |
|
lsqvtype & | lsqv () const |
| |
|
void | getMSISParam (const TimePoint &tp, const Vector3d &posInBodyFixed, MSISParam ¶m) const |
| |
|
void | getSpaceWeather (const TimePoint &tp, double &f107, double &f107Average, ApArray &aparray) const |
| |
|
static void | getTimeParam (const TimePoint &tp, double lon, int &dayOfYear, double &secOfDay, double &lst) |
| |
|
ScopedPtr< SpaceWeatherProvider > | spaceWeather_ |
| |
|
Frame * | frame_ {nullptr} |
| |
|
BodyShape * | bodyShape_ {nullptr} |
| |
|
bool | useApproximateAltitude_ {false} |
| |