Package com.badlogic.gdx.math
Class Interpolation
- java.lang.Object
-
- com.badlogic.gdx.math.Interpolation
-
- Direct Known Subclasses:
Interpolation.BounceOut,Interpolation.Elastic,Interpolation.Exp,Interpolation.Pow,Interpolation.Swing,Interpolation.SwingIn,Interpolation.SwingOut
public abstract class Interpolation extends java.lang.ObjectTakes a linear value in the range of 0-1 and outputs a (usually) non-linear, interpolated value.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInterpolation.Bouncestatic classInterpolation.BounceInstatic classInterpolation.BounceOutstatic classInterpolation.Elasticstatic classInterpolation.ElasticInstatic classInterpolation.ElasticOutstatic classInterpolation.Expstatic classInterpolation.ExpInstatic classInterpolation.ExpOutstatic classInterpolation.Powstatic classInterpolation.PowInstatic classInterpolation.PowOutstatic classInterpolation.Swingstatic classInterpolation.SwingInstatic classInterpolation.SwingOut
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Interpolation()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract floatapply(float a)floatapply(float start, float end, float a)
-
-
-
Field Detail
-
linear
public static final Interpolation linear
-
smooth
public static final Interpolation smooth
Aka "smoothstep".
-
smooth2
public static final Interpolation smooth2
-
smoother
public static final Interpolation smoother
By Ken Perlin.
-
fade
public static final Interpolation fade
-
pow2
public static final Interpolation.Pow pow2
-
pow2In
public static final Interpolation.PowIn pow2In
Slow, then fast.
-
slowFast
public static final Interpolation.PowIn slowFast
-
pow2Out
public static final Interpolation.PowOut pow2Out
Fast, then slow.
-
fastSlow
public static final Interpolation.PowOut fastSlow
-
pow2InInverse
public static final Interpolation pow2InInverse
-
pow2OutInverse
public static final Interpolation pow2OutInverse
-
pow3
public static final Interpolation.Pow pow3
-
pow3In
public static final Interpolation.PowIn pow3In
-
pow3Out
public static final Interpolation.PowOut pow3Out
-
pow3InInverse
public static final Interpolation pow3InInverse
-
pow3OutInverse
public static final Interpolation pow3OutInverse
-
pow4
public static final Interpolation.Pow pow4
-
pow4In
public static final Interpolation.PowIn pow4In
-
pow4Out
public static final Interpolation.PowOut pow4Out
-
pow5
public static final Interpolation.Pow pow5
-
pow5In
public static final Interpolation.PowIn pow5In
-
pow5Out
public static final Interpolation.PowOut pow5Out
-
sine
public static final Interpolation sine
-
sineIn
public static final Interpolation sineIn
-
sineOut
public static final Interpolation sineOut
-
exp10
public static final Interpolation.Exp exp10
-
exp10In
public static final Interpolation.ExpIn exp10In
-
exp10Out
public static final Interpolation.ExpOut exp10Out
-
exp5
public static final Interpolation.Exp exp5
-
exp5In
public static final Interpolation.ExpIn exp5In
-
exp5Out
public static final Interpolation.ExpOut exp5Out
-
circle
public static final Interpolation circle
-
circleIn
public static final Interpolation circleIn
-
circleOut
public static final Interpolation circleOut
-
elastic
public static final Interpolation.Elastic elastic
-
elasticIn
public static final Interpolation.ElasticIn elasticIn
-
elasticOut
public static final Interpolation.ElasticOut elasticOut
-
swing
public static final Interpolation.Swing swing
-
swingIn
public static final Interpolation.SwingIn swingIn
-
swingOut
public static final Interpolation.SwingOut swingOut
-
bounce
public static final Interpolation.Bounce bounce
-
bounceIn
public static final Interpolation.BounceIn bounceIn
-
bounceOut
public static final Interpolation.BounceOut bounceOut
-
-