Package org.oscim.utils.math
Class Interpolation
java.lang.Object
org.oscim.utils.math.Interpolation
- Direct Known Subclasses:
Interpolation.BounceOut,Interpolation.Elastic,Interpolation.Exp,Interpolation.Pow,Interpolation.Swing,Interpolation.SwingIn,Interpolation.SwingOut
Takes a linear value in the range of 0-1 and outputs a (usually) non-linear,
interpolated value.
-
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 Interpolationstatic final Interpolationstatic final Interpolationstatic final Interpolationstatic final Interpolationstatic final Interpolationstatic final Interpolation.Elasticstatic final Interpolation.Elasticstatic final Interpolation.Elasticstatic final Interpolationstatic final Interpolationstatic final Interpolationstatic final Interpolationstatic final Interpolationstatic final Interpolationstatic final Interpolationstatic final Interpolationstatic final Interpolation.Powstatic final Interpolation.PowInstatic final Interpolation.PowOutstatic final Interpolation.Powstatic final Interpolation.PowInstatic final Interpolation.PowOutstatic final Interpolation.Powstatic final Interpolation.PowInstatic final Interpolation.PowOutstatic final Interpolation.Powstatic final Interpolation.PowInstatic final Interpolation.PowOutstatic final Interpolationstatic final Interpolationstatic final Interpolationstatic final Interpolationstatic final Interpolationstatic final Interpolation -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
linear
-
fade
-
pow2
-
pow2In
-
pow2Out
-
pow3
-
pow3In
-
pow3Out
-
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
-
Interpolation
public Interpolation()
-
-
Method Details
-
apply
public abstract float apply(float a) - Parameters:
a- Alpha value between 0 and 1.
-
apply
public float apply(float start, float end, float a) - Parameters:
a- Alpha value between 0 and 1.
-