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.Object
Takes 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 class
Interpolation.Bounce
static class
Interpolation.BounceIn
static class
Interpolation.BounceOut
static class
Interpolation.Elastic
static class
Interpolation.ElasticIn
static class
Interpolation.ElasticOut
static class
Interpolation.Exp
static class
Interpolation.ExpIn
static class
Interpolation.ExpOut
static class
Interpolation.Pow
static class
Interpolation.PowIn
static class
Interpolation.PowOut
static class
Interpolation.Swing
static class
Interpolation.SwingIn
static class
Interpolation.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 float
apply(float a)
float
apply(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
-
-