FMX.Ani.InterpolateBounce

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
function public
FMX.Ani.pas
FMX.Ani.hpp
FMX.Ani FMX.Ani

Description

Calcule la nouvelle période de temps pour une interpolation à rebond.


InterpolateBounce est utilisée par TAnimation pour déterminer TAnimation.NormalizedTime en fonction de l'heure en cours, du TAnimation.Duration total et du type de l'animation.

t spécifie l'heure utilisée pour calculer la valeur en cours.

B est la valeur de début. Si B est différent de 0, les périodes de temps B (t) sont ignorées.

C spécifie le delta entre les valeurs de début et de fin. Donnez un paramètre C différent de 1 pour multiplier le temps afin de calculer la valeur en cours. Si C est négatif, l'animation va dans la direction opposée.

D spécifie la valeur de fin de la période de temps.

AType spécifie le type d'animation pour lequel la nouvelle période de temps est calculée.

Pour TAnimation.NormalizedTime, B vaut 0 (aucune période n'est sautée) et C vaut 1.

Voir aussi