toxi.math
Class LinearInterpolation

java.lang.Object
  extended by toxi.math.LinearInterpolation
All Implemented Interfaces:
InterpolateStrategy

public class LinearInterpolation
extends java.lang.Object
implements InterpolateStrategy

Implementation of the linear interpolation function i = a + ( b - a ) * f


Constructor Summary
LinearInterpolation()
           
 
Method Summary
 float interpolate(float a, float b, float f)
          Implements an interpolation equation.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LinearInterpolation

public LinearInterpolation()
Method Detail

interpolate

public final float interpolate(float a,
                               float b,
                               float f)
Description copied from interface: InterpolateStrategy
Implements an interpolation equation.

Specified by:
interpolate in interface InterpolateStrategy
Parameters:
a - current value
b - target value
f - normalized interpolation factor (0.0 .. 1.0)
Returns:
interpolated value