AnimationExtensions.Interpolate(Double, Double, Double, Boolean) メソッド

定義

startend の間で線形補間を実行する関数を返します。Returns a function that performs a linear interpolation between start and end.

public static Func<double,double> Interpolate (double start, double end = 1, double reverseVal = 0, bool reverse = false);
static member Interpolate : double * double * double * bool -> Func<double, double>

パラメーター

start
Double

現在のアニメーションにおいてアニメーションを開始する箇所。The fraction into the current animation at which to start the animation.

end
Double

現在のアニメーションにおいてアニメーションを停止する箇所。The fraction into the current animation at which to stop the animation.

reverseVal
Double

reversetrue の場合に使用する逆倍率。The inverse scale factor to use if reverse is true.

reverse
Boolean

補間解除目的で reverseVal で逆倍率を使用するかどうか。Whether to use the inverse scale factor in reverseVal to deinterpolate.

戻り値

startend の間で線形補間を実行する関数。A function that performs a linear interpolation between start and end. アプリケーション開発者は、start または end からオフセットされた値を受け取るために、0.0f から 1.0f の値をこの関数に渡すことができます。reverse の値に基づいて、渡された値により startend の間の距離が決められます。Application developers can pass values between 0.0f and 1.0f to this function in order to recieve a value that is offset from start or end, depending on the value of reverse, by the passed value times the distance between start and end.

注釈

reversetrue場合、startreverseValの間で補間が発生します。If reverse is true, then the interpolation happens between start and reverseVal.

適用対象