On Friday 16 Sep 2005 21:11, Roy Vegard Ovesen wrote: > Lee Elliot: > > Hello List, > > > > I think there's a small bug in the moving-average filter in > > xmlauto.cxx > > > > I noticed that the output from it was always out a bit and > > checking with a calculator showed that it seemed to be > > dividing by the number of samples + 1 instead of just the > > number of samples. > > > > subtracting 1 from 'samples' in line 702 seems to fix the > > problem and as 'samples' doesn't seem to be used elsewhere I > > think it's safe. Possibly implies that the number of > > samples may be one less than specified but I'm not familiar > > enough with c++ to spot it. > > You are right. I would suggest resizing input[] to (samples + > 1) instead. Change lines 654 and 661 to: > > input.resize(samples + 1, 0.0); > > That way we average over the number of samples as configured. > > Can anyone commit this?!
the 'fix' in line 702 didn't feel right to me... ...better fixed up-stream. :) LeeE _______________________________________________ Flightgear-devel mailing list Flightgear-devel@flightgear.org http://mail.flightgear.org/mailman/listinfo/flightgear-devel 2f585eeea02e2c79d7b1d8c4963bae2d