A library that maps one range onto another range.

Dependents:   CANtran2

Map.cpp

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

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 );
}