interpolator
A small collection of d3-ish interpolation methods.
Installation
$ npm install interpolator
Usage
Each interpolator takes two or more parameters and returns a function that tweens between the values of zero and one.
var interpolator =linear = interpolator// 0// 5// 10
API
interpolator.linear(a, b)
interpolator.round(a, b)
interpolator.quad(a, b)
interpolator.cubic(a, b)
interpolator.sin(a, b)
This interpolator oscillates like a sine wave, reaching its peak at 0.5
and
its trough at 0
and 1
.
var sin = interpolator// 10// 15// 20// 15// 10// 15// 20// 15
interpolator.bezier(a, b, ...)
Returns an n-degree Bézier curve, where n is the number of arguments.
var bezier = interpolator// 0// 0.21875// 0.375// 0.5// 0.375// 0.21875// 0interpolator05 // 0.25interpolator05 // 1.25