d3.easeElasticInOut(t) Symmetric elastic easing; scales elasticIn for t in [0, 0.5] and elasticOut for t in [0.5, 1].
d3.easeElasticIn(t) Elastic easing, like a rubber band. The amplitude and period of the oscillation are configurable; if not specified, they default to 1 and 0.3, respectively.
d3.easeElastic(t) d3.easeElasticOut(t) Reverse elastic easing; equivalent to 1 - elasticIn(1 - t).
d3.easeCubicOut(t) Reverse cubic easing; equivalent to 1 - cubicIn(1 - t). Also equivalent to polyOut.exponent(3).
d3.easeCubicIn(t) Cubic easing; equivalent to polyIn.exponent(3).
d3.easeCubic(t) d3.easeCubicInOut(t) Symmetric cubic easing; scales cubicIn for t in [0, 0.5] and cubicOut for t in [0.5, 1]. Also equivalent to poly.exponent(3).
d3.easeCircleOut(t) Reverse circular easing; equivalent to 1 - circleIn(1 - t).
d3.easeCircleIn(t) Circular easing.
d3.easeCircle(t) d3.easeCircleInOut(t) Symmetric circular easing; scales circleIn for t in [0, 0.5] and circleOut for t in [0.5, 1].
d3.easeBounceInOut(t) Symmetric bounce easing; scales bounceIn for t in [0, 0.5] and bounceOut for t in [0.5, 1].
Page 88 of 105