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

author  Johann Sorel


Variables : METHOD_LINEAR, METHOD_QUADRATIC_EASE_OUT, METHOD_QUADRATIC_EASE_IN, METHOD_QUADRATIC_EASE_IN_OUT, METHOD_CUBIC_EASE_OUT, METHOD_CUBIC_EASE_IN, METHOD_CUBIC_EASE_IN_OUT, METHOD_QUARTIC_EASE_OUT, METHOD_QUARTIC_EASE_IN, METHOD_QUARTIC_EASE_IN_OUT, METHOD_QUINTIC_EASE_OUT, METHOD_QUINTIC_EASE_IN, METHOD_QUINTIC_EASE_IN_OUT, METHOD_SINUSOIDAL_EASE_OUT, METHOD_SINUSOIDAL_EASE_IN, METHOD_SINUSOIDAL_EASE_IN_OUT, METHOD_EXPONENTIAL_EASE_OUT, METHOD_EXPONENTIAL_EASE_IN, METHOD_EXPONENTIAL_EASE_IN_OUT, METHOD_CIRCULAR_EASE_OUT, METHOD_CIRCULAR_EASE_IN, METHOD_CIRCULAR_EASE_IN_OUT
Functions : interpolate, interpolate, create


public int METHOD_LINEAR

public int METHOD_QUADRATIC_EASE_OUT

public int METHOD_QUADRATIC_EASE_IN

public int METHOD_QUADRATIC_EASE_IN_OUT

public int METHOD_CUBIC_EASE_OUT

public int METHOD_CUBIC_EASE_IN

public int METHOD_CUBIC_EASE_IN_OUT

public int METHOD_QUARTIC_EASE_OUT

public int METHOD_QUARTIC_EASE_IN

public int METHOD_QUARTIC_EASE_IN_OUT

public int METHOD_QUINTIC_EASE_OUT

public int METHOD_QUINTIC_EASE_IN

public int METHOD_QUINTIC_EASE_IN_OUT

public int METHOD_SINUSOIDAL_EASE_OUT

public int METHOD_SINUSOIDAL_EASE_IN

public int METHOD_SINUSOIDAL_EASE_IN_OUT

public int METHOD_EXPONENTIAL_EASE_OUT

public int METHOD_EXPONENTIAL_EASE_IN

public int METHOD_EXPONENTIAL_EASE_IN_OUT

public int METHOD_CIRCULAR_EASE_OUT

public int METHOD_CIRCULAR_EASE_IN

public int METHOD_CIRCULAR_EASE_IN_OUT



Interpolation between 0 and 1.
param  t time between 0 and 1
return  interpolated value.
public double interpolate (double t)


Interpolation between start and end.
param  t time between 0 and 1
param  start
param  end
return  interpolated value.
public double interpolate (double t, double start, double end)


Default interpolation methods.
param  method
return  InterpolationMethod
public InterpolationMethod create (int method)