12#ifndef WSFPIECEWISEEXPONENTIALATMOSPHERE_HPP
13#define WSFPIECEWISEEXPONENTIALATMOSPHERE_HPP
15#include "wsf_space_export.h"
43 double GetDensity(
const UtCalendar& aEpoch,
const UtLLAPos& aLLA)
const override;
45 static constexpr const char*
cTYPE{
"WSF_PIECEWISE_EXPONENTIAL_ATMOSPHERE"};
50 Row(
double aBaseHeight,
double aScaleHeight,
double aBaseDensity)
51 : mBaseHeight{aBaseHeight}
52 , mScaleHeight{aScaleHeight}
53 , mBaseDensity{aBaseDensity}
62 static const std::array<Row, 28> mTable;
Atmosphere()
Definition WsfAtmosphere.cpp:25
PiecewiseExponentialAtmosphere * Clone() const override
Definition WsfPiecewiseExponentialAtmosphere.hpp:39
const char * GetScriptClassName() const override
Definition WsfPiecewiseExponentialAtmosphere.hpp:41
PiecewiseExponentialAtmosphere()
Definition WsfPiecewiseExponentialAtmosphere.cpp:38
static constexpr const char * cTYPE
Definition WsfPiecewiseExponentialAtmosphere.hpp:45
~PiecewiseExponentialAtmosphere() override=default
PiecewiseExponentialAtmosphere(const PiecewiseExponentialAtmosphere &aOther)=default
Definition WsfAtmosphere.cpp:23
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32