FMX.Ani.InterpolateCubic

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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);

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 kubische Interpolation.


Mit InterpolateCubic 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 den Endwert der 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