]> git.mxchange.org Git - flightgear.git/blobdiff - src/FDM/JSBSim/FGRotation.h
- fixed fuel-need calculations
[flightgear.git] / src / FDM / JSBSim / FGRotation.h
index bce0d18f41a5ae4d78c6aa279b107b04ac04d883..50989e8efb81d5f3db9045fbceba8a83d8309a4d 100644 (file)
@@ -88,6 +88,8 @@ public:
 
   inline FGColumnVector3& GetPQR(void) {return vPQR;}
   inline double GetPQR(int axis) {return vPQR(axis);}
+  inline FGColumnVector3& GetAeroPQR(void) {return vAeroPQR;}
+  inline double GetAeroPQR(int axis) {return vAeroPQR(axis);}
   inline FGColumnVector3& GetPQRdot(void) {return vPQRdot;}
   inline double GetPQRdot(int idx) {return vPQRdot(idx);}
   inline FGColumnVector3& GetEuler(void) {return vEuler;}
@@ -95,6 +97,9 @@ public:
   inline FGColumnVector3& GetEulerRates(void) { return vEulerRates; }
   inline double GetEulerRates(int axis) { return vEulerRates(axis); }
   inline void SetPQR(FGColumnVector3 tt) {vPQR = tt;}
+  inline void SetPQR(double p, double q, double r) {vPQR(eP)=p;
+                                                    vPQR(eQ)=q;
+                                                    vPQR(eR)=r;}
   inline void SetEuler(FGColumnVector3 tt) {vEuler = tt;}
   
   inline double Getphi(void) {return vEuler(1);}
@@ -111,6 +116,7 @@ public:
 
 private:
   FGColumnVector3 vPQR;
+  FGColumnVector3 vAeroPQR;
   FGColumnVector3 vPQRdot;
   FGColumnVector3 vMoments;
   FGColumnVector3 vEuler;
@@ -126,7 +132,7 @@ private:
 
   void GetState(void);
 
-  void Debug(void);
+  void Debug(int from);
 };
 
 //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%