5 FGWindModulator::FGWindModulator() :
6 direction_offset_norm(0.0),
7 magnitude_factor_norm(1.0)
11 FGWindModulator::~FGWindModulator()
15 FGBasicWindModulator::FGBasicWindModulator() :
22 FGBasicWindModulator::~FGBasicWindModulator()
26 void FGBasicWindModulator::update( double dt)
29 double t = elapsed/direction_period;
31 direction_offset_norm = (sin(t)*sin(2*t)+sin(t/3)) / 1.75;
33 t = elapsed/speed_period;
34 magnitude_factor_norm = sin(t)* sin(5*direction_offset_norm*direction_offset_norm);;
35 magnitude_factor_norm = magnitude_factor_norm < 0 ? 0 : magnitude_factor_norm;