Class InterpolationDouble
java.lang.Object
gaiasky.util.math.InterpolationDouble
- Direct Known Subclasses:
InterpolationDouble.BounceOut, InterpolationDouble.Elastic, InterpolationDouble.Exp, InterpolationDouble.Pow, InterpolationDouble.Swing, InterpolationDouble.SwingIn, InterpolationDouble.SwingOut
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final InterpolationDouble.Bouncestatic final InterpolationDouble.BounceInstatic final InterpolationDouble.BounceOutstatic final InterpolationDoublestatic final InterpolationDoublestatic final InterpolationDoublestatic final InterpolationDouble.Elasticstatic final InterpolationDouble.ElasticInstatic final InterpolationDouble.ElasticOutstatic final InterpolationDouble.Expstatic final InterpolationDouble.ExpInstatic final InterpolationDouble.ExpOutstatic final InterpolationDouble.Expstatic final InterpolationDouble.ExpInstatic final InterpolationDouble.ExpOutstatic final InterpolationDoublestatic final InterpolationDouble.PowOutstatic final InterpolationDoublestatic final InterpolationDouble.Powstatic final InterpolationDouble.PowInSlow, then fast.static final InterpolationDoublestatic final InterpolationDouble.PowOutFast, then slow.static final InterpolationDoublestatic final InterpolationDouble.Powstatic final InterpolationDouble.PowInstatic final InterpolationDoublestatic final InterpolationDouble.PowOutstatic final InterpolationDoublestatic final InterpolationDouble.Powstatic final InterpolationDouble.PowInstatic final InterpolationDouble.PowOutstatic final InterpolationDouble.Powstatic final InterpolationDouble.PowInstatic final InterpolationDouble.PowOutstatic final InterpolationDoublestatic final InterpolationDoublestatic final InterpolationDoublestatic final InterpolationDouble.PowInstatic final InterpolationDoubleAka "smoothstep".static final InterpolationDoublestatic final InterpolationDoubleBy Ken Perlin.static final InterpolationDouble.Swingstatic final InterpolationDouble.SwingInstatic final InterpolationDouble.SwingOut -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
linear
-
smooth
Aka "smoothstep". -
smooth2
-
smoother
By Ken Perlin. -
fade
-
pow2
-
pow2In
Slow, then fast. -
slowFast
-
pow2Out
Fast, then slow. -
fastSlow
-
pow2InInverse
-
pow2OutInverse
-
pow3
-
pow3In
-
pow3Out
-
pow3InInverse
-
pow3OutInverse
-
pow4
-
pow4In
-
pow4Out
-
pow5
-
pow5In
-
pow5Out
-
sine
-
sineIn
-
sineOut
-
exp10
-
exp10In
-
exp10Out
-
exp5
-
exp5In
-
exp5Out
-
circle
-
circleIn
-
circleOut
-
elastic
-
elasticIn
-
elasticOut
-
swing
-
swingIn
-
swingOut
-
bounce
-
bounceIn
-
bounceOut
-
-
Constructor Details
-
InterpolationDouble
public InterpolationDouble()
-
-
Method Details
-
apply
public abstract double apply(double a) - Parameters:
a- Alpha value between 0 and 1.
-
apply
public double apply(double start, double end, double a) - Parameters:
a- Alpha value between 0 and 1.
-