10 #ifndef MCL_MAXGRADIENTFILTER_H
11 #define MCL_MAXGRADIENTFILTER_H
21 max_gradient_(max_gradient), previous_output_(0.0) {}
25 if (
mcl::Abs(previous_output_-input) < max_gradient_) {
27 }
else if (previous_output_ < input) {
28 output = previous_output_ + max_gradient_;
30 output = previous_output_ - max_gradient_;
32 previous_output_ = output;
37 previous_output_ = 0.0;
42 Real previous_output_;