Package edu.wpi.first.math.interpolation
Interface Interpolator<T>
- Type Parameters:
T
- The type that theInterpolator
will operate on.
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface Interpolator<T>
An interpolation function that returns a value interpolated between an upper and lower bound.
This behavior can be linear or nonlinear.
-
Method Summary
Modifier and Type Method Description static Interpolator<Double>
forDouble()
Returns interpolator for Double.T
interpolate(T startValue, T endValue, double t)
Perform interpolation between two values.
-
Method Details
-
interpolate
Perform interpolation between two values.- Parameters:
startValue
- The value to start at.endValue
- The value to end at.t
- How far between the two values to interpolate. This should be bounded to [0, 1].- Returns:
- The interpolated value.
-
forDouble
Returns interpolator for Double.- Returns:
- Interpolator for Double.
-