#include <WsfAtmosphere.hpp>
◆ Atmosphere() [1/2]
| wsf::space::Atmosphere::Atmosphere |
( |
| ) |
|
◆ Atmosphere() [2/2]
| wsf::space::Atmosphere::Atmosphere |
( |
const Atmosphere & | aOther | ) |
|
|
default |
◆ ~Atmosphere()
| virtual wsf::space::Atmosphere::~Atmosphere |
( |
| ) |
|
|
virtualdefault |
◆ Clone()
| Atmosphere * wsf::space::Atmosphere::Clone |
( |
| ) |
const |
|
overridepure virtual |
◆ GetCentralBody()
| const ut::CentralBody & wsf::space::Atmosphere::GetCentralBody |
( |
| ) |
const |
|
inline |
◆ GetDensity()
| virtual double wsf::space::Atmosphere::GetDensity |
( |
const UtCalendar & | aEpoch, |
|
|
const UtLLAPos & | aLLA ) const |
|
pure virtual |
Return the model density for a given time and location.
This will return the density of the atmosphere (in kg / m^3) at the given aEpoch and given body-centric latitude, longitude and altitude, aLLA. This is the only state variable that subclasses of this class are required to implement.
- Parameters
-
| aEpoch | The date and time at which the density is being queried. |
| aLLA | The body-centric latitude, longitude and altitude at which the density is being queried. |
- Returns
- The density (in kg / m^3).
Implemented in wsf::space::JacchiaRobertsAtmosphere, and wsf::space::PiecewiseExponentialAtmosphere.
◆ GetScriptClassName()
| const char * wsf::space::Atmosphere::GetScriptClassName |
( |
| ) |
const |
|
inlineoverride |
◆ ProcessInput()
| bool wsf::space::Atmosphere::ProcessInput |
( |
UtInput & | aInput | ) |
|
|
overridevirtual |
Process input from a generic source.
Examine the current input command. If it is NOT one of the commands recognized by this class then it simply returns 'false'. If it is one of the commands recognized by this class then it processes the command and returns 'true'.
- Parameters
-
| aInput | a reference to a UtInput object. |
- Returns
- 'true' if the command was one recognized by the class or 'false' if not.
- Exceptions
-
| UtInput::ExceptionBase | (or an object derived from it) if the command was recognized but contains some sort of error. |
- Note
- If a derived class does not recognize the command (i.e.: the return value is false) then it should call the base class ProcessInput method. This chain should continue until either the command is recognized or the top-level base class is encountered.
Reimplemented from WsfObject.
Reimplemented in wsf::space::JacchiaRobertsAtmosphere.
References mCentralBodyPtr.
Referenced by Clone(), and wsf::space::JacchiaRobertsAtmosphere::ProcessInput().
◆ mCentralBodyPtr
| ut::CloneablePtr<ut::CentralBody> wsf::space::Atmosphere::mCentralBodyPtr |
|
protected |
The documentation for this class was generated from the following files: