QtRocket
 
Loading...
Searching...
No Matches
Environment.h
Go to the documentation of this file.
1#ifndef ENVIRONMENT_H
2#define ENVIRONMENT_H
3
11 public:
18 Environment(double surfacePressure,
19 double surfaceTemperature,
20 double launchAltitude);
21
25 ~Environment() = default;
26
32 double getAirDensity(double altitude) const;
33
39 double getGravity(double altitude) const;
40
45 double getSurfacePressure() const;
46
51 double getSurfaceTemperature() const;
52
57 double getLaunchAltitude() const;
58
59 private:
63
69 double getStandardTemperature(double altitude) const;
70
76 double getStandardPressure(double altitude) const;
77 };
78
79#endif // ENVIRONMENT_H
~Environment()=default
Default destructor.
double launchAltitude_
Launch altitude above sea level [m].
Definition Environment.h:62
double getStandardTemperature(double altitude) const
Internal method to compute standard atmosphere temperature at altitude.
Definition Environment.cpp:84
double getSurfaceTemperature() const
Returns the surface temperature at launch site.
Definition Environment.cpp:74
double getGravity(double altitude) const
Returns the gravitational acceleration at a given altitude.
Definition Environment.cpp:66
double surfacePressure_
Surface pressure at launch site [Pa].
Definition Environment.h:60
double getAirDensity(double altitude) const
Returns the atmospheric density at a given altitude.
Definition Environment.cpp:59
Environment(double surfacePressure, double surfaceTemperature, double launchAltitude)
Constructs a new Environment.
Definition Environment.cpp:49
double getSurfacePressure() const
Returns the surface pressure at launch site.
Definition Environment.cpp:70
double getLaunchAltitude() const
Returns the launch altitude above sea level.
Definition Environment.cpp:78
double surfaceTemperature_
Surface temperature at launch site [K].
Definition Environment.h:61
double getStandardPressure(double altitude) const
Internal method to compute standard atmosphere pressure at altitude.
Definition Environment.cpp:91