Skip to main content

Easings Namespace

Namespace Avalonia.Animation.Easings

Types

  • 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.
  • 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.
  • IEasing - Defines the interface for easing classes.
  • 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.

On this page