Top Description Fields Methods
org.reactfx.util

public Interface Interpolator<T>

Annotations
@FunctionalInterface
Type Parameters
<T>
type of the values to interpolate
Static Imports
javafx.animation.Interpolator.*

Interpolates values between two boundary values.

This is a simpler and more flexible interface than the class javafx.animation.Interpolator. Simpler, because it only interpolates values of one type, T. More flexible, because the values to interpolate don't have to be numbers nor implement javafx.animation.Interpolatable.

Field Summary

Modifier and TypeField and Description
public static final Interpolator<Double>
public static final Interpolator<Integer>
public static final Interpolator<Long>
public static final Interpolator<Number>
public static final Interpolator<Double>
public static final Interpolator<Integer>
public static final Interpolator<Long>
public static final Interpolator<Number>
public static final Interpolator<Double>
public static final Interpolator<Integer>
public static final Interpolator<Long>
public static final Interpolator<Number>
public static final Interpolator<Double>
public static final Interpolator<Integer>
public static final Interpolator<Long>
public static final Interpolator<Number>

Method Summary

Modifier and TypeMethod and Description
public static <T extends Interpolatable<T>> Interpolator<T>
get()

public T
interpolate(T start, T end, double fraction)

Field Detail

EASE_BOTH_DOUBLEback to summary
public static final Interpolator<Double> EASE_BOTH_DOUBLE
EASE_BOTH_INTEGERback to summary
public static final Interpolator<Integer> EASE_BOTH_INTEGER
EASE_BOTH_LONGback to summary
public static final Interpolator<Long> EASE_BOTH_LONG
EASE_BOTH_NUMBERback to summary
public static final Interpolator<Number> EASE_BOTH_NUMBER
EASE_IN_DOUBLEback to summary
public static final Interpolator<Double> EASE_IN_DOUBLE
EASE_IN_INTEGERback to summary
public static final Interpolator<Integer> EASE_IN_INTEGER
EASE_IN_LONGback to summary
public static final Interpolator<Long> EASE_IN_LONG
EASE_IN_NUMBERback to summary
public static final Interpolator<Number> EASE_IN_NUMBER
EASE_OUT_DOUBLEback to summary
public static final Interpolator<Double> EASE_OUT_DOUBLE
EASE_OUT_INTEGERback to summary
public static final Interpolator<Integer> EASE_OUT_INTEGER
EASE_OUT_LONGback to summary
public static final Interpolator<Long> EASE_OUT_LONG
EASE_OUT_NUMBERback to summary
public static final Interpolator<Number> EASE_OUT_NUMBER
LINEAR_DOUBLEback to summary
public static final Interpolator<Double> LINEAR_DOUBLE
LINEAR_INTEGERback to summary
public static final Interpolator<Integer> LINEAR_INTEGER
LINEAR_LONGback to summary
public static final Interpolator<Long> LINEAR_LONG
LINEAR_NUMBERback to summary
public static final Interpolator<Number> LINEAR_NUMBER

Method Detail

getback to summary
public static <T extends Interpolatable<T>> Interpolator<T> get()
interpolateback to summary
public T interpolate(T start, T end, double fraction)