FMX.Ani.InterpolateLinear
Delphi
function InterpolateLinear(t, B, C, D: Single): Single;
C++
extern DELPHI_PACKAGE float __fastcall InterpolateLinear(float t, float B, float C, float D);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | FMX.Ani.pas FMX.Ani.hpp |
FMX.Ani | FMX.Ani |
説明
線形補間の期間を計算します。
TAnimation は、InterpolateLinear を使って、現在の時間、およびアニメーションの TAnimation.Duration の合計を基に、TAnimation.NormalizedTime を割り出します。
t
には現在の値の計算に使用する時間を指定します。
B
は開始値です。B
が 0 以外であれば、B
の期間(t
)をおいて実行されます。
C
には、開始値と終了値の差分を指定します。1 以外の C
パラメータを指定すると、その値が現在の値を計算するための時間に掛けられます。C
が負であれば、アニメーションは逆方向に動きます。
D
には期間の終了値を指定します。
TAnimation.NormalizedTime では、B
は 0(期間をおかずに実行される)、C
は 1 です。
関連項目
- FMX.Ani.InterpolateBack
- FMX.Ani.InterpolateBounce
- FMX.Ani.InterpolateCirc
- FMX.Utils.InterpolateColor
- FMX.Ani.InterpolateCubic
- FMX.Ani.InterpolateElastic
- FMX.Ani.InterpolateExpo
- FMX.Ani.InterpolateQuad
- FMX.Ani.InterpolateQuart
- FMX.Ani.InterpolateQuint
- FMX.Utils.InterpolateRotation
- FMX.Ani.InterpolateSine
- FMX.Utils.InterpolateSingle
- FMX.Ani.TAnimation.NormalizedTime
- FMX.Types.TInterpolationType