All Projects → orhanbalci → rust-easing

orhanbalci / rust-easing

Licence: MIT license
Tiny Rust library implementing Robert Penner's easing functions

Programming Languages

rust
11053 projects

Labels

Projects that are alternatives of or similar to rust-easing

PhaserCHOP
A TouchDesigner channel operator for phase-staggered animations
Stars: ✭ 15 (-11.76%)
Mutual labels:  easing
anim8js
The ultimate animation library for javascript - animate everything!
Stars: ✭ 33 (+94.12%)
Mutual labels:  easing
custom-easings-with-keyframes
🏃 Make custom non-cubic-bezier easings using keyframes and animations with this online css code generator.
Stars: ✭ 15 (-11.76%)
Mutual labels:  easing
pixi-ease
pixi.js animation library using easing functions
Stars: ✭ 90 (+429.41%)
Mutual labels:  easing
SwiftTweener
A pure Swift animation engine.
Stars: ✭ 74 (+335.29%)
Mutual labels:  easing
Tween.js
JavaScript/TypeScript animation engine
Stars: ✭ 8,409 (+49364.71%)
Mutual labels:  easing
React Move
React Move | Beautiful, data-driven animations for React
Stars: ✭ 6,395 (+37517.65%)
Mutual labels:  easing
split-ease
The JavaScript Easing function with a beginning, middle and end
Stars: ✭ 55 (+223.53%)
Mutual labels:  easing
PhaserCHOP-TD-Summit-Talk
Project files associated with http://github.com/dbraun/PhaserCHOP and David Braun's "Quantitative Easing" talk at the 2019 TouchDesigner Summit https://www.youtube.com/watch?v=S4PQW4f34c8
Stars: ✭ 36 (+111.76%)
Mutual labels:  easing
unity-tweens
An extremely light weight, extendable and customisable tweening engine made for strictly typed script-based animations for user-interfaces and world-space objects optimised for all platforms.
Stars: ✭ 300 (+1664.71%)
Mutual labels:  easing
springer
A spring that generates realistic easing functions
Stars: ✭ 47 (+176.47%)
Mutual labels:  easing
micell
A collection of functions for front-end development
Stars: ✭ 16 (-5.88%)
Mutual labels:  easing
bevy easings
Helpers and Plugins for Bevy
Stars: ✭ 83 (+388.24%)
Mutual labels:  easing
utils.js
👷 🔧 zero dependencies vanilla JavaScript utils.
Stars: ✭ 14 (-17.65%)
Mutual labels:  easing

rust-easing

Build Status Coverage Status License Crate Version Documentation

Tiny Rust library implementing Robert Penner's easing functions.

Usage

Add this to your Cargo.toml

[dependencies]
easer = "0.2.1"

Add this to top of your code file

extern crate easer

Example

use easer::functions::*;
let mut y: [f64; 100] = [0.0; 100];
for i in 0..100 {
    y[i] = i as f64;
}
println!("Before {:?}", &y[..]);
y.iter_mut().map(|a| *a = Back::ease_in(*a, 0.0, 100.0, 100.0)).count();
println!("After {:?}", &y[..]);
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].