##BounceQuest
Yet to find an easing curve that feels right, for many animations, despite the massive list of resources on the subject. The library is a journal to the quest for that elusive curve, and tools crafted or found along the way
###Approaches
Modelled on mathematical functions, often Bézier curveshttp://en.wikipedia.org/wiki/Bézier_curve
Modelled on spring physics, e.g. Hooke's lawhttp://en.wikipedia.org/wiki/Hooke's_law
function denotes function based approaches, and physics denotes physics based approaches for the rest of this document
###List of resources
####Articles
Jeff Lamarchehttp://iphonedevelopment.blogspot.sg/2010/12/more-animation-curves-than-you-can.htmlfunction
Matt Gallagherhttp://www.cocoawithlove.com/2008/09/parametric-acceleration-curves-in-core.htmlfunction
Robert Pennerhttp://www.robertpenner.com/easing/function
Soroush Khanlouhttp://khanlou.com/2012/01/cakeyframeanimation-make-it-bounce/physics
Cocoaneticshttps://www.cocoanetics.com/2012/06/lets-bounce/functionphysics
####Visualizers / Demos
Andrey Sitnikhttp://easings.net/function
Robert Pennerhttp://gizma.com/easing/function
Timothee Groleauhttp://www.timotheegroleau.com/Flash/experiments/easing_function_generator.htmfunction
Jonathan Willinghttp://appjon.com/drop/Springs-RAHeUq0m8W.mp4physics
--
###Source Breakdown
UILayerAnimation Main header file, also includes colour conversion functions (unverified) between RGB, XYZ, and CIEL*ab colour spaces
CALayer+Animation Category for CALayer custom curve animation, also tests setting associative references on category
CAShapeLayer+Animation Category for CAShapeLayer custom curve animation, also tests setting associative references on category
easing Taken from AHEasing
UIColor+CrossFade Taken from UIColor-CrossFade
UITransformableBezierPath, NonOpaquePathRepresentation Transforms points in UIBezierPath or CGPath to an nsarray for easy access, and recreate an interpolated path from points in the array
--
###Credits for source
Warren Moore for AHEasing
Charles Powell for UIColor-CrossFade
--