increases counterclockwise. The wind heading is returned in radians.*/
inline double GetWindPsi(void) { return psiw; }
+ inline void SetTurbGain(double tt) {TurbGain = tt;}
+
+ inline double GetTurbPQR(int idx) {return vTurbPQR(idx);}
+ inline FGColumnVector3& GetTurbPQR(void) {return vTurbPQR;}
+
private:
double rho;
+ enum tType {ttBerndt, ttNone} turbType;
+
int lastIndex;
double h;
double htab[8];
bool useExternal;
double exTemperature,exDensity,exPressure;
+ double MagnitudedAccelDt, MagnitudeAccel, Magnitude;
+ double TurbGain;
+ FGColumnVector3 vDirectiondAccelDt;
+ FGColumnVector3 vDirectionAccel;
+ FGColumnVector3 vDirection;
+ FGColumnVector3 vTurbulence;
+ FGColumnVector3 vTurbulenceGrad;
+ FGColumnVector3 vBodyTurbGrad;
+ FGColumnVector3 vTurbPQR;
+
FGColumnVector3 vWindNED;
double psiw;
void Calculate(double altitude);
- void Debug(void);
+ void Turbulence(void);
+ void Debug(int from);
};
/******************************************************************************/