46 #ifndef __VP_ADAPTIVE_GAIN_H
47 #define __VP_ADAPTIVE_GAIN_H
49 #include <visp/vpConfig.h>
95 mutable double lambda;
106 double gain_at_infinity,
107 double slope_at_zero);
111 void initFromConstant (
double c);
112 void initFromVoid (
void);
113 void initStandard (
double gain_at_zero,
114 double gain_at_infinity,
115 double slope_at_zero);
119 double setConstant (
void);
135 double value_const (
double x)
const;
146 double value (
double x)
const;
148 double limitValue_const (
void)
const;
150 double limitValue (
void)
const;
161 double operator() (
double x)
const;
167 double operator() (
void)
const;
172 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
Class that provides a data structure for the column vectors as well as a set of operations on these v...