Interface IInterpolatorModule
interface IInterpolatorModule
Extends com.amazon.apmf.IStandard
This interface provides methods for creating commonly used interpolators.
Methods
makeLinearInterpolator()
Creates a linear interpolator. A linear interpolator calculates the interpolated value as a linear function of the fraction.IInterpolator*makeLinearInterpolator()
Returns
IInterpolator*
A pointer to the created linear IInterpolator.
makeEaseInCubicInterpolator()
Creates an ease-in cubic interpolator. An ease-in cubic interpolator starts slowly and accelerates towards the end.IInterpolator*makeEaseInCubicInterpolator()
Returns
IInterpolator*
A pointer to the created ease-in cubic IInterpolator.
makeEaseOutCubicInterpolator()
Creates an ease-out cubic interpolator. An ease-out cubic interpolator starts quickly and decelerates towards the end.IInterpolator*makeEaseOutCubicInterpolator()
Returns
IInterpolator*
A pointer to the created ease-out cubic IInterpolator.
makeEaseInOutCubicInterpolator()
Creates an ease-in-out cubic interpolator. An ease-in-out cubic interpolator starts slowly, accelerates through the middle, and decelerates towards the end.IInterpolator*makeEaseInOutCubicInterpolator()
Returns
IInterpolator*
A pointer to the created ease-in-out cubic IInterpolator.
makeEaseInElasticInterpolator()
Creates an ease-in elastic interpolator. An ease-in elastic interpolator starts slowly with a bounce and accelerates towards the end.IInterpolator*makeEaseInElasticInterpolator()
Returns
IInterpolator*
A pointer to the created ease-in elastic IInterpolator.
makeEaseOutElasticInterpolator()
Creates an ease-out elastic interpolator. An ease-out elastic interpolator starts quickly, decelerates towards the end, and finishes with a bounce.IInterpolator*makeEaseOutElasticInterpolator()
Returns
IInterpolator*
A pointer to the created ease-out elastic IInterpolator.
makeEaseInOutElasticInterpolator()
Creates an ease-in-out elastic interpolator. An ease-in-out elastic interpolator starts and ends with a bounce, with acceleration in the middle.IInterpolator*makeEaseInOutElasticInterpolator()
Returns
IInterpolator*
A pointer to the created ease-in-out elastic IInterpolator.

