]> git.mxchange.org Git - flightgear.git/blobdiff - src/FDM/YASim/Glue.hpp
latest updates from JSBSim
[flightgear.git] / src / FDM / YASim / Glue.hpp
index 081bcf5a4024c994e9caf7265b59060b21c3bebc..12f2f8349f8dc6ab941b0ec8ca3fe2b61139a6a1 100644 (file)
@@ -10,25 +10,13 @@ namespace yasim {
 // out the middle of the western hemisphere.
 class Glue {
 public:
-    static void calcAlphaBeta(State* s, float* alpha, float* beta);
+    static void calcAlphaBeta(State* s, float* wind, float* alpha, float* beta);
 
     // Calculates the instantaneous rotation velocities about each
     // axis.
     static void calcEulerRates(State* s,
                               float* roll, float* pitch, float* hdg);
 
-    static void xyz2geoc(double* xyz,
-                         double* lat, double* lon, double* alt);
-    static void geoc2xyz(double lat, double lon, double alt,
-                         double* out);
-    static void xyz2geod(double* xyz,
-                         double* lat, double* lon, double* alt);
-    static void geod2xyz(double lat, double lon, double alt,
-                         double* out);
-
-    static double geod2geocLat(double lat);
-    static double geoc2geodLat(double lat);
-
     // Returns a global to "local" (north, east, down) matrix.  Note
     // that the latitude passed in is geoDETic.
     static void xyz2nedMat(double lat, double lon, float* out);
@@ -40,9 +28,8 @@ public:
     static void orient2euler(float* o,
                              float* roll, float* pitch, float* hdg);
 
-    // Returns a geodetic (i.e. gravitational, "level", etc...) "up"
-    // vector for the specified xyz position.
-    static void geodUp(double* pos, float* out);
+    static void geodUp(double lat, double lon, float* up);
+    static void geodUp(double* pos, float* up);
 };
 
 }; // namespace yasim