FMX.Ani.InterpolateCubic
Delphi
function InterpolateCubic(t, B, C, D: Single; AType: TAnimationType): Single;
C++
extern DELPHI_PACKAGE float __fastcall InterpolateCubic(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 cubique.
InterpolateCubic 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
- FMX.Ani.InterpolateBack
- FMX.Ani.InterpolateBounce
- FMX.Ani.InterpolateCirc
- FMX.Utils.InterpolateColor
- FMX.Ani.InterpolateQuad
- FMX.Ani.InterpolateElastic
- FMX.Ani.InterpolateExpo
- FMX.Ani.InterpolateLinear
- FMX.Ani.InterpolateQuart
- FMX.Ani.InterpolateQuint
- FMX.Utils.InterpolateRotation
- FMX.Ani.InterpolateSine
- FMX.Utils.InterpolateSingle
- FMX.Ani.TAnimation.NormalizedTime
- FMX.Types.TInterpolationType
- FMX.Ani.TAnimation.AnimationType