]> git.mxchange.org Git - flightgear.git/blobdiff - src/FDM/JSBSim/FGRotation.h
Initial revision.
[flightgear.git] / src / FDM / JSBSim / FGRotation.h
index 410f7296e14e1ccb9b07d143145a403c266f4f92..3952a4f395f7cae2294deaf59eef9db0c3e94e3c 100644 (file)
@@ -87,46 +87,49 @@ public:
   bool Run(void);
 
   inline FGColumnVector3& GetPQR(void) {return vPQR;}
-  inline float GetPQR(int axis) {return vPQR(axis);}
+  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 float GetPQRdot(int idx) {return vPQRdot(idx);}
+  inline double GetPQRdot(int idx) {return vPQRdot(idx);}
   inline FGColumnVector3& GetEuler(void) {return vEuler;}
-  inline float GetEuler(int axis) {return vEuler(axis);}
+  inline double GetEuler(int axis) {return vEuler(axis);}
   inline FGColumnVector3& GetEulerRates(void) { return vEulerRates; }
-  inline float GetEulerRates(int axis) { return vEulerRates(axis); }
+  inline double GetEulerRates(int axis) { return vEulerRates(axis); }
   inline void SetPQR(FGColumnVector3 tt) {vPQR = tt;}
   inline void SetEuler(FGColumnVector3 tt) {vEuler = tt;}
   
-  inline float Getphi(void) {return vEuler(1);}
-  inline float Gettht(void) {return vEuler(2);}
-  inline float Getpsi(void) {return vEuler(3);}
+  inline double Getphi(void) {return vEuler(1);}
+  inline double Gettht(void) {return vEuler(2);}
+  inline double Getpsi(void) {return vEuler(3);}
   
-  inline float GetCosphi(void) {return cPhi;}
-  inline float GetCostht(void) {return cTht;}
-  inline float GetCospsi(void) {return cPsi;}
+  inline double GetCosphi(void) {return cPhi;}
+  inline double GetCostht(void) {return cTht;}
+  inline double GetCospsi(void) {return cPsi;}
 
-  inline float GetSinphi(void) {return sPhi;}
-  inline float GetSintht(void) {return sTht;}
-  inline float GetSinpsi(void) {return sPsi;}
+  inline double GetSinphi(void) {return sPhi;}
+  inline double GetSintht(void) {return sTht;}
+  inline double GetSinpsi(void) {return sPsi;}
 
 private:
   FGColumnVector3 vPQR;
+  FGColumnVector3 vAeroPQR;
   FGColumnVector3 vPQRdot;
   FGColumnVector3 vMoments;
   FGColumnVector3 vEuler;
   FGColumnVector3 vEulerRates;
   FGColumnVector3 vlastPQRdot;
   
-  float cTht,sTht;
-  float cPhi,sPhi;
-  float cPsi,sPsi;
+  double cTht,sTht;
+  double cPhi,sPhi;
+  double cPsi,sPsi;
   
-  float Ixx, Iyy, Izz, Ixz;
-  float dt;
+  double Ixx, Iyy, Izz, Ixz;
+  double dt;
 
   void GetState(void);
 
-  void Debug(void);
+  void Debug(int from);
 };
 
 //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%