🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::MSISBase类 参考

#include <MSISBase.hpp>

+ 类 ast::MSISBase 继承关系图:

struct  MSISParam
 
class  WorkSpace
 

Public 类型

using ApArray = std::array<double, 7>
 

Public 成员函数

 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)
 
- Public 成员函数 继承自 ast::AtmosphereBase
 AtmosphereBase (Frame *frame, BodyShape *bodyShape)
 
double getDensity (const TimePoint &tp, const Vector3d &posInBodyFixed) const override=0
 
FramegetFrame () 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
 
- Public 成员函数 继承自 ast::Atmosphere

静态 Public 成员函数

static SpaceWeatherProviderNewConstantSpaceWeather (double f107Daily, double f107Average, double ap)
 

Protected 成员函数

WorkSpaceworkSpace () const
 
msistypemsis () const
 
lpolytypelpoly () const
 
fittypefit () const
 
lsqvtypelsqv () const
 
void getMSISParam (const TimePoint &tp, const Vector3d &posInBodyFixed, MSISParam &param) const
 
void getSpaceWeather (const TimePoint &tp, double &f107, double &f107Average, ApArray &aparray) const
 

静态 Protected 成员函数

static void getTimeParam (const TimePoint &tp, double lon, int &dayOfYear, double &secOfDay, double &lst)
 

Protected 属性

ScopedPtr< SpaceWeatherProviderspaceWeather_
 
- Protected 属性 继承自 ast::AtmosphereBase
Frameframe_ {nullptr}
 
BodyShapebodyShape_ {nullptr}
 
bool useApproximateAltitude_ {false}
 

详细描述

MSIS86大气模型基类


该类的文档由以下文件生成: