FMX.Types.InterpolateQuint
Delphi
function InterpolateQuint(t, B, C, D: Single; AType: TAnimationType): Single;
C++
extern PACKAGE float __fastcall InterpolateQuint(float t, float B, float C, float D, TAnimationType AType);
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| function | public | FMX.Types.pas FMX.Types.hpp |
FMX.Types | FMX.Types |
Beschreibung
Berechnet die neue Zeitspanne für eine quintische Interpolation.
Mit InterpolateQuint 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
- FMX.Types.InterpolateBack
- FMX.Types.InterpolateBounce
- FMX.Types.InterpolateCirc
- FMX.Types.InterpolateColor
- FMX.Types.InterpolateQuad
- FMX.Types.InterpolateElastic
- FMX.Types.InterpolateExpo
- FMX.Types.InterpolateLinear
- FMX.Types.InterpolateCubic
- FMX.Types.InterpolateQuart
- FMX.Types.InterpolateRotation
- FMX.Types.InterpolateSine
- FMX.Types.InterpolateSingle
- FMX.Types.TAnimation.NormalizedTime
- FMX.Types.TInterpolationType
- FMX.Types.TAnimation.AnimationType