24 lines
505 B
C++
24 lines
505 B
C++
#ifndef SIM_ATMOSPHERICMODEL_H
|
|
#define SIM_ATMOSPHERICMODEL_H
|
|
|
|
namespace sim
|
|
{
|
|
|
|
class AtmosphericModel
|
|
{
|
|
public:
|
|
AtmosphericModel() {}
|
|
virtual ~AtmosphericModel() {}
|
|
|
|
virtual double getDensity(double altitude) = 0;
|
|
virtual double getPressure(double altitude) = 0;
|
|
virtual double getTemperature(double altitude) = 0;
|
|
|
|
virtual double getSpeedOfSound(double altitude) = 0;
|
|
virtual double getDynamicViscosity(double altitude) = 0;
|
|
|
|
};
|
|
|
|
} // namespace sim
|
|
#endif // SIM_ATMOSPHERICMODEL_H
|