Maven module :un.api : api-math :
Class : un.api.math.InterpolationMethods
Extends/Implements : -
Subclasses : -

Interpolation methods. The next methods provide non linear interpolation
between zero and one. Such methods are often use for animations.

Resources :
http://iphonedevelopment.blogspot.fr/2010/12/more-animation-curves-than-you-can.html
quote : 'I've decided to release my animation curve functions as public
domain (no attribute required, no rights reserved)'

@author Jeff LaMarche (original source code in C)
@author Johann Sorel


Variables : -
Functions : linear, cubic, quadraticEaseOut, quadraticEaseIn, quadraticEaseInOut, cubicEaseOut, cubicEaseIn, cubicEaseInOut, quarticEaseOut, quarticEaseIn, quarticEaseInOut, quinticEaseOut, quinticEaseIn, quinticEaseInOut, sinusoidalEaseOut, sinusoidalEaseIn, sinusoidalEaseInOut, exponentialEaseOut, exponentialEaseIn, exponentialEaseInOut, circularEaseOut, circularEaseIn, circularEaseInOut




Linear interpolation
param  t
param  start
param  end
return
public double linear (double t, double start, double end)


Cubic interpolation.
param  points
param  x
return
public double cubic (double[] points, double x)

public double quadraticEaseOut (double t, double start, double end)

public double quadraticEaseIn (double t, double start, double end)

public double quadraticEaseInOut (double t, double start, double end)

public double cubicEaseOut (double t, double start, double end)

public double cubicEaseIn (double t, double start, double end)

public double cubicEaseInOut (double t, double start, double end)

public double quarticEaseOut (double t, double start, double end)

public double quarticEaseIn (double t, double start, double end)

public double quarticEaseInOut (double t, double start, double end)

public double quinticEaseOut (double t, double start, double end)

public double quinticEaseIn (double t, double start, double end)

public double quinticEaseInOut (double t, double start, double end)

public double sinusoidalEaseOut (double t, double start, double end)

public double sinusoidalEaseIn (double t, double start, double end)

public double sinusoidalEaseInOut (double t, double start, double end)

public double exponentialEaseOut (double t, double start, double end)

public double exponentialEaseIn (double t, double start, double end)

public double exponentialEaseInOut (double t, double start, double end)

public double circularEaseOut (double t, double start, double end)

public double circularEaseIn (double t, double start, double end)

public double circularEaseInOut (double t, double start, double end)