[][src]Crate interpolation

Interpolation algorithms.

Interpolation is used in animation, to describe smooth shapes and to make transitions. Any object that fullfill certain mathematical properties can be interpolated. A common technique is using one or more 'numbers' controlling the mixture of states. The choice of interpolation algorithm depends often on the circumstances where it used.

Enums

EaseFunction

Traits

Ease
Lerp

Describes a type that can linearly interpolate between two points.

Functions

cub_bez

Performs cubic beziér interpolation. This is done by interpolation between two quadratic beziér. For more information, see:

lerp

Performs linear interpolation. A linear interpolation consists of two states 'a' and 'b'. The 't' variable is a factor between 0 and 1 that gives weight to 'a' or 'b'. When 't' is zero then 'a' has full weight. When 't' is one then 'b' has full weight.

quad_bez

Performs quadratic beziér interpolation. This is done by nesting linear interpolations. For more information, see: