com.nineoldandroids.animation
Class FloatEvaluator
java.lang.Object
com.nineoldandroids.animation.FloatEvaluator
- All Implemented Interfaces:
- TypeEvaluator<Number>
public class FloatEvaluator
- extends Object
- implements TypeEvaluator<Number>
This evaluator can be used to perform type interpolation between float values.
|
Method Summary |
Float |
evaluate(float fraction,
Number startValue,
Number endValue)
This function returns the result of linearly interpolating the start and end values, with
fraction representing the proportion between the start and end values. |
FloatEvaluator
public FloatEvaluator()
evaluate
public Float evaluate(float fraction,
Number startValue,
Number endValue)
- This function returns the result of linearly interpolating the start and end values, with
fraction representing the proportion between the start and end values. The
calculation is a simple parametric calculation: result = x0 + t * (v1 - v0),
where x0 is startValue, x1 is endValue,
and t is fraction.
- Specified by:
evaluate in interface TypeEvaluator<Number>
- Parameters:
fraction - The fraction from the starting to the ending valuesstartValue - The start value; should be of type float or
FloatendValue - The end value; should be of type float or Float
- Returns:
- A linear interpolation between the start and end values, given the
fraction parameter.