FMX.Ani.InterpolateLinear

提供: RAD Studio API Documentation
移動先: 案内検索

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 です。


関連項目