#include #include #include float smooth(SMOOTHER *s,float input) { float a; if (s) { s->sum += input; a = s->sum * s->inv_n; s->sum -= a; return a; }; return 0.0f; }; void smoother_set(SMOOTHER *s,float sum,float n) { if (s) { s->sum = sum; s->inv_n = 1.0f / n; }; };