From RAD Studio API Documentation
Jump to: navigation, search


function InterpolateBack(t, B, C, D, S: Single; AType: TAnimationType): Single;


extern DELPHI_PACKAGE float __fastcall InterpolateBack(float t, float B, float C, float D, float S, Fmx::Types::TAnimationType AType);


Type Visibility Source Unit Parent
function public


Calculates the new time period for a back interpolation.

InterpolateBack is used by TAnimation to determine TAnimation.NormalizedTime depending on the current time, total TAnimation.Duration, and type of the animation.

t specifies the time used to compute the current value.

B is the start value. If B is not 0, B periods of time (t) are skipped.

C specifies the delta between the start and end values. Give a C parameter different from 1 to multiply the time to compute the current value. If C is negative, the animation goes in the opposite direction.

D specifies the end value of the time period.

S specifies the overshoot of the animation.

AType specifies the animation type for which the new time period is calculated.

For TAnimation.NormalizedTime, B is 0 (no periods are skipped) and C is 1.

See Also