Package io.karma.kommons.math
Class Easings
java.lang.Object
io.karma.kommons.math.Easings
Simple Java implementation of easing-functions found at
https://easings.net/en.
Functions defined in this class are expecting absolute values, and as such,
clamp the input and output in a range between 0.0 and 1.0.
- Since:
- 14/03/2022
-
Method Summary
Modifier and TypeMethodDescriptionstatic float
easeInBack
(float x) static float
easeInBounce
(float x) static float
easeInCirc
(float x) static float
easeInCubic
(float x) static float
easeInElastic
(float x) static float
easeInExpo
(float x) static float
easeInOutBack
(float x) static float
easeInOutBounce
(float x) static float
easeInOutCirc
(float x) static float
easeInOutCubic
(float x) static float
easeInOutElastic
(float x) static float
easeInOutExpo
(float x) static float
easeInOutQuad
(float x) static float
easeInOutQuart
(float x) static float
easeInOutQuint
(float x) static float
easeInOutSine
(float x) static float
easeInQuad
(float x) static float
easeInQuart
(float x) static float
easeInQuint
(float x) static float
easeInSine
(float x) static float
easeOutBack
(float x) static float
easeOutBounce
(float x) static float
easeOutCirc
(float x) static float
easeOutCubic
(float x) static float
easeOutElastic
(float x) static float
easeOutExpo
(float x) static float
easeOutQuad
(float x) static float
easeOutQuart
(float x) static float
easeOutQuint
(float x) static float
easeOutSine
(float x)
-
Method Details
-
easeInSine
public static float easeInSine(float x) -
easeInCubic
public static float easeInCubic(float x) -
easeInQuint
public static float easeInQuint(float x) -
easeInCirc
public static float easeInCirc(float x) -
easeInElastic
public static float easeInElastic(float x) -
easeInQuad
public static float easeInQuad(float x) -
easeInQuart
public static float easeInQuart(float x) -
easeInExpo
public static float easeInExpo(float x) -
easeInBack
public static float easeInBack(float x) -
easeInBounce
public static float easeInBounce(float x) -
easeOutSine
public static float easeOutSine(float x) -
easeOutCubic
public static float easeOutCubic(float x) -
easeOutQuint
public static float easeOutQuint(float x) -
easeOutCirc
public static float easeOutCirc(float x) -
easeOutElastic
public static float easeOutElastic(float x) -
easeOutQuad
public static float easeOutQuad(float x) -
easeOutQuart
public static float easeOutQuart(float x) -
easeOutExpo
public static float easeOutExpo(float x) -
easeOutBack
public static float easeOutBack(float x) -
easeOutBounce
public static float easeOutBounce(float x) -
easeInOutSine
public static float easeInOutSine(float x) -
easeInOutCubic
public static float easeInOutCubic(float x) -
easeInOutQuint
public static float easeInOutQuint(float x) -
easeInOutCirc
public static float easeInOutCirc(float x) -
easeInOutElastic
public static float easeInOutElastic(float x) -
easeInOutQuad
public static float easeInOutQuad(float x) -
easeInOutQuart
public static float easeInOutQuart(float x) -
easeInOutExpo
public static float easeInOutExpo(float x) -
easeInOutBack
public static float easeInOutBack(float x) -
easeInOutBounce
public static float easeInOutBounce(float x)
-