X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2FJSBSim%2Fmodels%2FFGAuxiliary.h;h=8f78212455db5896300e547ded4670caa8b7c8af;hb=4f364af6d178d947eae1a5a751e3a9542b270069;hp=6420e3b975bce333e338e0dfe275ab371e489b79;hpb=48cad71a702c7db7981f893112cbccdc84428243;p=flightgear.git diff --git a/src/FDM/JSBSim/models/FGAuxiliary.h b/src/FDM/JSBSim/models/FGAuxiliary.h index 6420e3b97..8f7821245 100644 --- a/src/FDM/JSBSim/models/FGAuxiliary.h +++ b/src/FDM/JSBSim/models/FGAuxiliary.h @@ -40,16 +40,14 @@ INCLUDES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/ #include "FGModel.h" -#include -#include -#include -#include "FGPropagate.h" +#include "math/FGColumnVector3.h" +#include "math/FGLocation.h" /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DEFINITIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/ -#define ID_AUXILIARY "$Id$" +#define ID_AUXILIARY "$Id: FGAuxiliary.h,v 1.19 2010/11/18 12:38:06 jberndt Exp $" /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% FORWARD DECLARATIONS @@ -101,7 +99,7 @@ CLASS DOCUMENTATION The radius R is calculated below in the vector vToEyePt. @author Tony Peden, Jon Berndt - @version $Id$ + @version $Id: FGAuxiliary.h,v 1.19 2010/11/18 12:38:06 jberndt Exp $ */ /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -163,7 +161,7 @@ public: const FGColumnVector3& GetAeroUVW (void) const { return vAeroUVW; } const FGLocation& GetLocationVRP(void) const { return vLocationVRP; } - double GethVRP(void) const { return vLocationVRP.GetRadius() - Propagate->GetSeaLevelRadius(); } + double GethVRP(void) const; double GetAeroUVW (int idx) const { return vAeroUVW(idx); } double Getalpha (void) const { return alpha; } double Getbeta (void) const { return beta; } @@ -172,15 +170,15 @@ public: double GetMagBeta (void) const { return fabs(beta); } double Getalpha (int unit) const { if (unit == inDegrees) return alpha*radtodeg; - else cerr << "Bad units" << endl; return 0.0;} + else return BadUnits(); } double Getbeta (int unit) const { if (unit == inDegrees) return beta*radtodeg; - else cerr << "Bad units" << endl; return 0.0;} + else return BadUnits(); } double Getadot (int unit) const { if (unit == inDegrees) return adot*radtodeg; - else cerr << "Bad units" << endl; return 0.0;} + else return BadUnits(); } double Getbdot (int unit) const { if (unit == inDegrees) return bdot*radtodeg; - else cerr << "Bad units" << endl; return 0.0;} + else return BadUnits(); } double GetMagBeta (int unit) const { if (unit == inDegrees) return fabs(beta)*radtodeg; - else cerr << "Bad units" << endl; return 0.0;} + else return BadUnits(); } double Getqbar (void) const { return qbar; } double GetqbarUW (void) const { return qbarUW; } @@ -281,6 +279,7 @@ private: void CalculateRelativePosition(void); void bind(void); + double BadUnits(void) const; void Debug(int from); };