A library that maps one range onto another range.

Dependents:   Heiko Simran_Servo_2410 HYDRO-pH-BASIC NucleoBoard_1 ... more

Map.cpp

Committer:
Kerneels Bezuidenhout
Date:
2016-09-28
Revision:
1:dad975e2e150
Parent:
0:f274b178a2d4

File content as of revision 1:dad975e2e150:

#include "Map.hpp"

Map::Map(float inMin, float inMax, float outMin, float outMax)
{
  _inMin = inMin;
  _inMax = inMax;
  _outMin = outMin;
  _outMax = outMax;
}

float Map::Calculate(float inVal)
{
  return ( (inVal - _inMin)*(_outMax - _outMin)/(_inMax - _inMin) + _outMin );
}