Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Native
Skip to main content

Interface IInterpolatorModule

interface IInterpolatorModule
Extends com.amazon.apmf.IStandard This interface provides methods for creating commonly used interpolators.

Methods

makeLinearInterpolator()

IInterpolator* makeLinearInterpolator()
Creates a linear interpolator. A linear interpolator calculates the interpolated value as a linear function of the fraction.

Returns

IInterpolator* A pointer to the created linear IInterpolator.

makeEaseInCubicInterpolator()

IInterpolator* makeEaseInCubicInterpolator()
Creates an ease-in cubic interpolator. An ease-in cubic interpolator starts slowly and accelerates towards the end.

Returns

IInterpolator* A pointer to the created ease-in cubic IInterpolator.

makeEaseOutCubicInterpolator()

IInterpolator* makeEaseOutCubicInterpolator()
Creates an ease-out cubic interpolator. An ease-out cubic interpolator starts quickly and decelerates towards the end.

Returns

IInterpolator* A pointer to the created ease-out cubic IInterpolator.

makeEaseInOutCubicInterpolator()

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.

Returns

IInterpolator* A pointer to the created ease-in-out cubic IInterpolator.

makeEaseInElasticInterpolator()

IInterpolator* makeEaseInElasticInterpolator()
Creates an ease-in elastic interpolator. An ease-in elastic interpolator starts slowly with a bounce and accelerates towards the end.

Returns

IInterpolator* A pointer to the created ease-in elastic IInterpolator.

makeEaseOutElasticInterpolator()

IInterpolator* makeEaseOutElasticInterpolator()
Creates an ease-out elastic interpolator. An ease-out elastic interpolator starts quickly, decelerates towards the end, and finishes with a bounce.

Returns

IInterpolator* A pointer to the created ease-out elastic IInterpolator.

makeEaseInOutElasticInterpolator()

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.

Returns

IInterpolator* A pointer to the created ease-in-out elastic IInterpolator.
Last modified on October 29, 2026