Table of Contents

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.

CubicBezierEasing
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.

EasingTypeConverter
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.