Поделиться через


AnimationExtensions.Interpolate(Double, Double, Double, Boolean) Метод

Определение

Возвращает функцию, которая выполняет линейную интерполяцию между start и 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
System.Double

Доля текущей анимации, с которой должно начинаться ее воспроизведение.

end
System.Double

Доля текущей анимации, на которой должно останавливаться ее воспроизведение.

reverseVal
System.Double

Коэффициент обратного масштабирования, используемый, если reverse имеет значение true.

reverse
System.Boolean

Необходимо ли использовать коэффициент обратного масштабирования в reverseVal для деинтерполяции.

Возвращаемое значение

System.Func<System.Double,System.Double>

Функция, которая выполняет линейную интерполяцию между start и end. Разработчики приложений могут передавать в эту функцию значения от 0.0f до 1.0f для получения значения, смещенного от start или end (в зависимости от значения reverse) на переданное значение, умноженное на расстояние между start и end.

Комментарии

Если reverse имеет значение true, то интерполяция происходит между start и reverseVal.

Применяется к