interpolate-util
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

Useful functions for interpolating values from ranges


getValueAtPercentagePoint(rangeMin, rangeMax, percentagePoint)

Get a value at a percentage point in a range

getValueAtPercentagePoint(5, 30, 0.5); // 17.5

getPercentageFromValue(rangeMin, rangeMax, value)

Get a percentage from a value in a range

getPercentageFromValue(5, 30, 17.5); // 0.5

clamp(value, min, max)

Clamp a value between a minimum and maximum

clamp(5, 0, 10); // 5
clamp(15, 0, 10); // 10
clamp(5, 10, 20); // 10

interpolateValue(rangeAMin, rangeAMax, value, rangeBMin, rangeBMax)

Interpolate a value between two ranges

interpolateValue(0, 100, 50, 0, 1); // 0.5
interpolateValue(0, 250, 50, 0, 100); // 20

Package Sidebar

Install

npm i interpolate-util

Weekly Downloads

25

Version

2.0.0

License

MIT

Unpacked Size

21.4 kB

Total Files

8

Last publish

Collaborators

  • sammyl