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