Skip to content

Easing

Namespace: Hex1b.Animation

Assembly: Hex1b.dll

Standard easing functions for animations. Each function maps a linear progress value (0..1) to an eased value (0..1).

csharp
public static class Easing

Inheritance

ObjectEasing

Fields

EaseInCubic

Cubic ease-in (slow start).

Returns: Func<Double, Double>

csharp
public static readonly Func<double, double> EaseInCubic

EaseInOutCubic

Cubic ease-in-out (slow start and end).

Returns: Func<Double, Double>

csharp
public static readonly Func<double, double> EaseInOutCubic

EaseInOutQuad

Quadratic ease-in-out (slow start and end).

Returns: Func<Double, Double>

csharp
public static readonly Func<double, double> EaseInOutQuad

EaseInQuad

Quadratic ease-in (slow start).

Returns: Func<Double, Double>

csharp
public static readonly Func<double, double> EaseInQuad

EaseOutCubic

Cubic ease-out (slow end).

Returns: Func<Double, Double>

csharp
public static readonly Func<double, double> EaseOutCubic

EaseOutQuad

Quadratic ease-out (slow end).

Returns: Func<Double, Double>

csharp
public static readonly Func<double, double> EaseOutQuad

Linear

Linear interpolation (no easing).

Returns: Func<Double, Double>

csharp
public static readonly Func<double, double> Linear

Released under the MIT License.