Skip to main content

SpringEasing Class

Definition

Assembly:Avalonia.Base
Package:Avalonia

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

public class SpringEasing

Inheritance: object -> Easing -> SpringEasing

Constructors

NameDescription
SpringEasing (2 overloads)No summary available.

SpringEasing overloads

SpringEasing Constructor

public SpringEasing()

SpringEasing Constructor

public SpringEasing(double mass, double stiffness, double damping, double initialVelocity)
Parameters

mass double

stiffness double

damping double

initialVelocity double

Methods

NameDescription
EaseNo summary available.
ParseParses a Easing type string. Inherited from Easing.

Ease Method

public double Ease(double progress)

Parameters

progress double

Returns

double

Properties

NameDescription
DampingThe spring damping.
InitialVelocityThe spring initial velocity.
MassThe spring mass.
StiffnessThe spring stiffness.

Damping Property

The spring damping.

public double Damping { get; set; }

InitialVelocity Property

The spring initial velocity.

public double InitialVelocity { get; set; }

Mass Property

The spring mass.

public double Mass { get; set; }

Stiffness Property

The spring stiffness.

public double Stiffness { get; set; }