FMX.Ani.InterpolateCubic

De RAD Studio API Documentation
Aller à : navigation, rechercher

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