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; }