28 IntMap(
int in_min,
int in_max,
int out_min,
int out_max)
29 : _IN_MIN(in_min),_IN_MAX(in_max),_OUT_MIN(out_min),_OUT_MAX(out_max),
30 _MULTIPLIER((256L * (out_max-out_min)) / (in_max-in_min))
40 return (
int) (((_MULTIPLIER*(n-_IN_MIN))>>8) + _OUT_MIN);
45 const int _IN_MIN, _IN_MAX, _OUT_MIN, _OUT_MAX;
46 const long _MULTIPLIER;
A faster version of Arduino's map() function.
IntMap(int in_min, int in_max, int out_min, int out_max)
Constructor.
int operator()(int n) const
Process the next input value.