org.jdesktop.animation.timing.interpolation
Interface Interpolator
- All Known Implementing Classes:
- DiscreteInterpolator, LinearInterpolator, SplineInterpolator
public interface Interpolator
Interface that defines the single interpolate(float)
method.
This interface is implemented by built-in interpolators.
Applications may choose to implement
their own Interpolator to get custom interpolation behavior.
Method Summary |
float |
interpolate(float fraction)
This function takes an input value between 0 and 1 and returns
another value, also between 0 and 1. |
interpolate
float interpolate(float fraction)
- This function takes an input value between 0 and 1 and returns
another value, also between 0 and 1. The purpose of the function
is to define how time (represented as a (0-1) fraction of the
duration of an animation) is altered to derive different value
calculations during an animation.
- Parameters:
fraction
- a value between 0 and 1, representing the elapsed
fraction of a time interval (either an entire animation cycle or an
interval between two KeyTimes, depending on where this Interpolator has
been set)
- Returns:
- a value between 0 and 1. Values outside of this boundary may
be clamped to the interval [0,1] and cause undefined results.