https://rustween.mtassoumt.uk/ Rustween Easing functions specify the rate of change of a parameter over time. Objects in real life don't just start and stop instantly, and almost never move at a constant speed. --------------------------------------------------------------------- These are reproductions of (some of the) visual easing functions found here. --------------------------------------------------------------------- Coded in Rust, compiled into wasm via wasm-bindgen, backed by the tween library, rendering in real time by leveraging the AnimationFrame API. --------------------------------------------------------------------- Source code is available here. Easing Visual demos * [elastic-ou] Out Elastic * [elastic-in] In Elastic * [sine-in-ou] In & Out Sine * [bounce-in-] In & Out Bounce * [cubic-out] Out Cubic * [cubic-in] In Cubic Combining tweens * X Movement + Rotation * X + Y Movement Values * Coming soon - Arrays example * Coming soon - Objects example