C# Class System.Windows.Media.Glitz.EasingInterpolation

An interpolation implementation that eases the linear interpolation at the start, end or both start and end of the animation.
Inheritance: TweenInterpolation
Afficher le fichier Open project: nikhilk/silverlightfx

Méthodes publiques

Свойство Type Description
Default EasingInterpolation

Méthodes publiques

Méthode Description
Interpolate ( double t ) : double

Méthodes protégées

Méthode Description
InterpolateBackIn ( double t, double amplitude, double suppression ) : double

Performs back interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.

InterpolateBackOut ( double t, double amplitude, double suppression ) : double

Performs back interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.

InterpolateBounceIn ( double t, int bounces, double bounciness ) : double

Performs bouncing interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.

InterpolateBounceOut ( double t, int bounces, double bounciness ) : double

Performs bouncing interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.

InterpolateElasticIn ( double t, int oscillations, double springiness ) : double

Performs elastic interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.

InterpolateElasticOut ( double t, int oscillations, double springiness ) : double

Performs elastic interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.

InterpolateExponentialIn ( double t, double power ) : double

Performs exponential interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.

InterpolateExponentialOut ( double t, double power ) : double

Performs exponential interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.

InterpolateIn ( double t ) : double

Performs the interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.

InterpolateOut ( double t ) : double

Performs the interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.

InterpolateQuadraticIn ( double t ) : double

Performs quadratic interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.

InterpolateQuadraticOut ( double t ) : double

Performs quadratic interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.

Method Details

Interpolate() public final méthode

public final Interpolate ( double t ) : double
t double
Résultat double

InterpolateBackIn() protected static méthode

Performs back interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.
protected static InterpolateBackIn ( double t, double amplitude, double suppression ) : double
t double The current progress value based on linear interpolation.
amplitude double The relative distance of the backing.
suppression double How quickly the backing is suppressed.
Résultat double

InterpolateBackOut() protected static méthode

Performs back interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.
protected static InterpolateBackOut ( double t, double amplitude, double suppression ) : double
t double The current progress value based on linear interpolation.
amplitude double The relative distance of the backing.
suppression double How quickly the backing is suppressed.
Résultat double

InterpolateBounceIn() protected static méthode

Performs bouncing interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.
protected static InterpolateBounceIn ( double t, int bounces, double bounciness ) : double
t double The current progress value based on linear interpolation.
bounces int The number of bounces to introduce.
bounciness double Determines the height of the bounces.
Résultat double

InterpolateBounceOut() protected static méthode

Performs bouncing interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.
protected static InterpolateBounceOut ( double t, int bounces, double bounciness ) : double
t double The current progress value based on linear interpolation.
bounces int The number of bounces to introduce.
bounciness double Determines the height of the bounces.
Résultat double

InterpolateElasticIn() protected static méthode

Performs elastic interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.
protected static InterpolateElasticIn ( double t, int oscillations, double springiness ) : double
t double The current progress value based on linear interpolation.
oscillations int The number of oscillations to introduce.
springiness double Determines the strength of the oscillations.
Résultat double

InterpolateElasticOut() protected static méthode

Performs elastic interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.
protected static InterpolateElasticOut ( double t, int oscillations, double springiness ) : double
t double The current progress value based on linear interpolation.
oscillations int The number of oscillations to introduce.
springiness double Determines the strength of the oscillations.
Résultat double

InterpolateExponentialIn() protected static méthode

Performs exponential interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.
protected static InterpolateExponentialIn ( double t, double power ) : double
t double The current progress value based on linear interpolation.
power double The amount of exponential growth.
Résultat double

InterpolateExponentialOut() protected static méthode

Performs exponential interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.
protected static InterpolateExponentialOut ( double t, double power ) : double
t double The current progress value based on linear interpolation.
power double The amount of exponential decay.
Résultat double

InterpolateIn() protected abstract méthode

Performs the interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.
protected abstract InterpolateIn ( double t ) : double
t double The current progress value based on linear interpolation.
Résultat double

InterpolateOut() protected abstract méthode

Performs the interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.
protected abstract InterpolateOut ( double t ) : double
t double The current progress value based on linear interpolation.
Résultat double

InterpolateQuadraticIn() protected static méthode

Performs quadratic interpolation when the selected easing mode is set to EaseIn or during the first half of an EaseInOut interpolation.
protected static InterpolateQuadraticIn ( double t ) : double
t double The current progress value based on linear interpolation.
Résultat double

InterpolateQuadraticOut() protected static méthode

Performs quadratic interpolation when the selected easing mode is set to EaseOut or during the second half of an EaseInOut interpolation.
protected static InterpolateQuadraticOut ( double t ) : double
t double The current progress value based on linear interpolation.
Résultat double

Property Details

Default public_oe static_oe property

A default EasingInterpolation that accelerates the animation at the start and decelerates the animation at the end.
public static EasingInterpolation,System.Windows.Media.Glitz Default
Résultat EasingInterpolation