43 #ifndef _vpAdaptiveGain_h_ 44 #define _vpAdaptiveGain_h_ 47 #include <visp3/core/vpConfig.h> 135 mutable double lambda;
143 vpAdaptiveGain(
double gain_at_zero,
double gain_at_infinity,
double slope_at_zero);
147 void initFromConstant(
double c);
148 void initFromVoid(
void);
149 void initStandard(
double gain_at_zero,
double gain_at_infinity,
double slope_at_zero);
153 double setConstant(
void);
169 double value_const(
double x)
const;
180 double value(
double x)
const;
182 double limitValue_const(
void)
const;
184 double limitValue(
void)
const;
197 double operator()(
double x)
const;
203 double operator()(
void)
const;
207 friend VISP_EXPORT std::ostream &operator<<(std::ostream &os,
const vpAdaptiveGain &lambda);
double getLastValue(void) const
Adaptive gain computation.
static const double DEFAULT_LAMBDA_ZERO
static const double DEFAULT_LAMBDA_INFINITY
static const double DEFAULT_LAMBDA_SLOPE
Implementation of column vector and the associated operations.