Easing function implementations for .NET Standard
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cosmonaut 7f2e9eec06 fix config 3 months ago
Easing fix config 3 months ago
Test fix config 3 months ago
.drone.yml switch to DroneCI 1 year ago
.gitignore initial commit 1 year ago
LICENSE LGPL3 1 year ago
MoonTools.Easing.sln fix config 3 months ago
README.md Update 'README.md' 9 months ago



NuGet Badge Build Status

Easing functions for .NET Standard




Use easing functions to transform time values and get fancy animations along paths.

using MoonTools;

// Transform a normalized time value.
Easing.InQuad(0.75f); // => 0.5625f

// Transform a time value within a time range.
Easing.InOutSine(3.5, 2, 6); // => 3.2346331352698

// Move within an arbitrary number range based on time.
// (time, start, delta, duration)
Easing.OutQuart(2, 10, 100, 4); // => 103.75

Additional Info

Use this library with MoonTools.Curve for some nicely animated Bezier curves!