Class Easings

java.lang.Object
io.karma.kommons.math.Easings

@API(status=STABLE) public final class Easings extends Object
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 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)