public abstract class InterpolationInterval
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
InterpolationInterval.BooleanInterpolationInterval |
private static class |
InterpolationInterval.DoubleInterpolationInterval |
private static class |
InterpolationInterval.FloatInterpolationInterval |
private static class |
InterpolationInterval.IntegerInterpolationInterval |
private static class |
InterpolationInterval.LongInterpolationInterval |
private static class |
InterpolationInterval.ObjectInterpolationInterval |
private static class |
InterpolationInterval.TangentDoubleInterpolationInterval |
private static class |
InterpolationInterval.TangentFloatInterpolationInterval |
private static class |
InterpolationInterval.TangentIntegerInterpolationInterval |
private static class |
InterpolationInterval.TangentInterpolationInterval |
private static class |
InterpolationInterval.TangentLongInterpolationInterval |
Modifier and Type | Field and Description |
---|---|
protected Interpolator |
rightInterpolator |
protected long |
ticks |
Modifier | Constructor and Description |
---|---|
protected |
InterpolationInterval(long ticks,
Interpolator rightInterpolator) |
Modifier and Type | Method and Description |
---|---|
static InterpolationInterval |
create(KeyValue rightKeyValue,
long ticks) |
static InterpolationInterval |
create(KeyValue rightKeyValue,
long ticks,
KeyValue leftKeyValue,
long duration) |
abstract void |
interpolate(double frac) |
abstract void |
recalculateStartValue() |
protected final long ticks
protected final Interpolator rightInterpolator
protected InterpolationInterval(long ticks, Interpolator rightInterpolator)
public abstract void interpolate(double frac)
public abstract void recalculateStartValue()
public static InterpolationInterval create(KeyValue rightKeyValue, long ticks, KeyValue leftKeyValue, long duration)
public static InterpolationInterval create(KeyValue rightKeyValue, long ticks)