FMX.Ani.InterpolateExpo

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

C++

extern DELPHI_PACKAGE float __fastcall InterpolateExpo(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 exponentielle.


InterpolateExpo 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 les valeurs finales 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