Table of Contents

Class SpringEasing

Namespace
Avalonia.Animation.Easings
Assembly
Avalonia.Base.dll

Eases a double value using a user-defined spring formula.

public class SpringEasing : Easing, IEasing
Inheritance
SpringEasing
Implements
Inherited Members

Constructors

SpringEasing()

public SpringEasing()

SpringEasing(double, double, double, double)

public SpringEasing(double mass = 0, double stiffness = 0, double damping = 0, double initialVelocity = 0)

Parameters

mass double
stiffness double
damping double
initialVelocity double

Properties

Damping

The spring damping.

public double Damping { get; set; }

Property Value

double

InitialVelocity

The spring initial velocity.

public double InitialVelocity { get; set; }

Property Value

double

Mass

The spring mass.

public double Mass { get; set; }

Property Value

double

Stiffness

The spring stiffness.

public double Stiffness { get; set; }

Property Value

double

Methods

Ease(double)

Returns the value of the transition for the specified progress.

public override double Ease(double progress)

Parameters

progress double

Returns

double