FMX.Ani.InterpolateCirc

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

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

C++

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

Properties

Type Visibility Source Unit Parent
function public
FMX.Ani.pas
FMX.Ani.hpp
FMX.Ani FMX.Ani

Description

Calculates the new time period for a circle interpolation.

InterpolateCirc 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.

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