toxi.math
Class SigmoidInterpolation
java.lang.Object
toxi.math.SigmoidInterpolation
- All Implemented Interfaces:
- InterpolateStrategy
public class SigmoidInterpolation
- extends java.lang.Object
- implements InterpolateStrategy
Implements the sigmoid interpolation function with adjustable curve sharpness
Method Summary |
float |
getSharpness()
|
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 |
SigmoidInterpolation
public SigmoidInterpolation()
- Initializes the s-curve with default sharpness = 2
SigmoidInterpolation
public SigmoidInterpolation(float s)
getSharpness
public float getSharpness()
interpolate
public 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 valueb
- target valuef
- normalized interpolation factor (0.0 .. 1.0)
- Returns:
- interpolated value