FMX.Ani.InterpolateLinear

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function InterpolateLinear(t, B, C, D: Single): Single;

C++

extern DELPHI_PACKAGE float __fastcall InterpolateLinear(float t, float B, float C, float D);

Propriétés

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

Description

Calcule la période de temps pour une interpolation linéaire.


InterpolateLinear est utilisée par TAnimation pour déterminer TAnimation.NormalizedTime en fonction de l'heure en cours et du TAnimation.Duration total 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.

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


Voir aussi