FMX.Ani.InterpolateLinear

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function InterpolateLinear(t, B, C, D: Single): Single;

C++

extern DELPHI_PACKAGE float __fastcall InterpolateLinear(float t, float B, float C, float D);

Eigenschaften

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

Beschreibung

Berechnet die Zeitspanne für eine lineare Interpolation.


Mit InterpolateLinear wird von TAnimation abhängig von der aktuellen Zeit und der Gesamtdauer (TAnimation.Duration) 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 den Endwert der Zeitspanne an.

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


Siehe auch