Skip to content

cf_back_in_out

Category: math
GitHub: cute_math.h


Returns the back ease of a float from 0.0f to 1.0f.

float cf_back_in_out(float x) { if (x < 0.5f) { float f = 2.0f * x; return 0.5f * (f * f * f - f * CF_SINF(f * CF_PI)); } else { float f = (1.0f - (2.0f * x - 1.0f)); return 0.5f * (1.0f - (f * f * f - f * CF_SINF(f * CF_PI))) + 0.5f; } }

Remarks

Here is a great link to visualize each easing function.

cf_back_in
cf_back_out