]> git.mxchange.org Git - flightgear.git/blobdiff - src/FDM/YASim/Atmosphere.hpp
Add support for a turbo prop condition lever.
[flightgear.git] / src / FDM / YASim / Atmosphere.hpp
index 2e9c0512fe8f7e8c0b2103af6f1d28b7237f0c0b..b0cfd3d868adfbdb0977c1a22c4f60ded6e56fc8 100644 (file)
@@ -10,9 +10,19 @@ public:
     static float getStdDensity(float alt);
 
     static float calcVCAS(float spd, float pressure, float temp);
-    static float calcVEAS(float spd, float pressure, float temp);
+    static float calcVEAS(float spd, float pressure, float temp, float density);
     static float calcMach(float spd, float temp);
-    static float calcDensity(float pressure, float temp);
+    static float calcStdDensity(float pressure, float temp);
+
+    static float spdFromMach(float mach, float temp);
+    static float spdFromVCAS(float vcas, float pressure, float temp);
+    
+    // Given ambient ("0") pressure/density/temperature values,
+    // calculate the properties of static air (air accelerated to the
+    // aircraft's speed) at a given velocity.  Includes
+    // compressibility, but not shock effects.
+    static void calcStaticAir(float p0, float t0, float d0, float v,
+                              float* pOut, float* tOut, float* dOut);
 
 private:
     static float getRecord(float alt, int idx);