mapbox/easey — pull request #20 by aibram (2012-05-04 12:37:11+00:00)
Title: Optimal smooth zooming and panning

Zooming and panning as described in *[Smooth and efficient zooming and panning](http://www.cs.ubc.ca/~tmm/courses/cpsc533c-04-spr/readings/zoompan.pdf)* by Jarke J. van Wijk and Wim A.A. Nuij.

Since it needs to set its own path, easing and time it has been implemented together in `easey.optimal`. This means `path` and `easing` can't be independently set. Variable and function names are as found in the paper for the most part.

Is `optimal` a good name, or can you think of anything better?

Also, thanks @RandomEtc for your guiding implementation and pointing out the paper. Its interesting!