Namespace Avalonia.Animation.Easings
Classes
- BackEaseIn
Eases in a double value using a overshooting cubic function.
- BackEaseInOut
Eases a double value using a piecewise overshooting cubic function.
- BackEaseOut
Eases out a double value using a overshooting cubic function.
- BounceEaseIn
Eases in a double value using a simulated bounce function.
- BounceEaseInOut
Eases a double value using a piecewise simulated bounce function.
- BounceEaseOut
Eases out a double value using a simulated bounce function.
- CircularEaseIn
Eases in a double value using the shifted fourth quadrant of the unit circle.
- CircularEaseInOut
Eases a double value using a piecewise unit circle function.
- CircularEaseOut
Eases out a double value using the shifted second quadrant of the unit circle.
- CubicEaseIn
Eases in a double value using a cubic equation.
- CubicEaseInOut
Eases a double value using a piece-wise cubic equation.
- CubicEaseOut
Eases out a double value using a cubic equation.
- Easing
Base class for all Easing classes.
- ElasticEaseIn
Eases in a double value using a damped sine function.
- ElasticEaseInOut
Eases a double value using a piecewise damped sine function.
- ElasticEaseOut
Eases out a double value using a damped sine function.
- ExponentialEaseIn
Eases in a double value using a exponential function.
- ExponentialEaseInOut
Eases a double value using a piecewise exponential function.
- ExponentialEaseOut
Eases out a double value using a exponential function.
- LinearEasing
Linearly eases a double value.
- QuadraticEaseIn
Eases in a double value using a quadratic function.
- QuadraticEaseInOut
Eases a double value using a piece-wise quadratic function.
- QuadraticEaseOut
Eases out a double value using a quadratic function.
- QuarticEaseIn
Eases in a double value using a quartic equation.
- QuarticEaseInOut
Eases a double value using a piece-wise quartic equation.
- QuarticEaseOut
Eases out a double value using a quartic equation.
- QuinticEaseIn
Eases in a double value using a quartic equation.
- QuinticEaseInOut
Eases a double value using a piece-wise quartic equation.
- QuinticEaseOut
Eases out a double value using a quartic equation.
- SineEaseIn
Eases in a double value using the quarter-wave of sine function.
- SineEaseInOut
Eases a double value using a half sine wave function.
- SineEaseOut
Eases out a double value using the quarter-wave of sine function with shifted phase.
- SplineEasing
Eases a double value using a user-defined cubic bezier curve. Good for custom easing functions that doesn't quite fit with the built-in ones.
- SpringEasing
Eases a double value using a user-defined spring formula.
Interfaces
- IEasing
Defines the interface for easing classes.