FMX.Ani.InterpolateLinear
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
- FMX.Ani.InterpolateBack
- FMX.Ani.InterpolateBounce
- FMX.Ani.InterpolateCirc
- FMX.Utils.InterpolateColor
- FMX.Ani.InterpolateCubic
- FMX.Ani.InterpolateElastic
- FMX.Ani.InterpolateExpo
- FMX.Ani.InterpolateQuad
- FMX.Ani.InterpolateQuart
- FMX.Ani.InterpolateQuint
- FMX.Utils.InterpolateRotation
- FMX.Ani.InterpolateSine
- FMX.Utils.InterpolateSingle
- FMX.Ani.TAnimation.NormalizedTime
- FMX.Types.TInterpolationType