FMX.Ani.InterpolateElastic

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function InterpolateElastic(t, B, C, D, A, P: Single; AType: TAnimationType): Single;

C++

extern DELPHI_PACKAGE float __fastcall InterpolateElastic(float t, float B, float C, float D, float A, float P, Fmx::Types::TAnimationType AType);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
FMX.Ani.pas
FMX.Ani.hpp
FMX.Ani FMX.Ani

Beschreibung

Berechnet die neue Zeitspanne für eine elastische Interpolation.


Mit InterpolateElastic wird von TAnimation abhängig von der aktuellen Zeit, der Gesamtdauer (TAnimation.Duration) und des Typs der Animation TAnimation.NormalizedTime ermittelt.

t gibt die zur Berechnung des aktuellen Wertes verwendete Zeit an.

B ist der Startwert. Wenn B nicht 0 ist, werden B Zeitspannen (t) übersprungen.

C gibt den Deltawert zwischen den Start- und den Endwerten an. Geben Sie für den Parameter C einen anderen Wert als 1 an, um die Zeit für die Berechnung des aktuellen Wertes zu multiplizieren. Wenn C negativ ist, erfolgt die Animation in die entgegengesetzte Richtung.

D gibt die Endwerte der Zeitspanne an.

A gibt die Schwingungsweite an.

P gibt die Zeitspanne an.

AType gibt den Animationstyp an, für den die neue Zeitspanne berechnet wird.

Für TAnimation.NormalizedTime ist B 0 (es werden keine Zeitspannen übersprungen) und C ist 1.

Siehe auch