# EasingFunction

#### EasingFunction()
Core/EasingFunction.js 16

Easing functions for use with `TweenCollection`. These function are from Tween.js and Robert Penner. See the Tween.js graphs for each function.

### Members

#### static constantCesium.EasingFunction.BACK_IN : EasingFunction~Callback
Core/EasingFunction.js 207

Back in.

#### static constantCesium.EasingFunction.BACK_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 221

Back in then out.

#### static constantCesium.EasingFunction.BACK_OUT : EasingFunction~Callback
Core/EasingFunction.js 214

Back out.

#### static constantCesium.EasingFunction.BOUNCE_IN : EasingFunction~Callback
Core/EasingFunction.js 229

Bounce in.

#### static constantCesium.EasingFunction.BOUNCE_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 243

Bounce in then out.

#### static constantCesium.EasingFunction.BOUNCE_OUT : EasingFunction~Callback
Core/EasingFunction.js 236

Bounce out.

#### static constantCesium.EasingFunction.CIRCULAR_IN : EasingFunction~Callback
Core/EasingFunction.js 163

Circular in.

#### static constantCesium.EasingFunction.CIRCULAR_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 177

Circular in then out.

#### static constantCesium.EasingFunction.CIRCULAR_OUT : EasingFunction~Callback
Core/EasingFunction.js 170

Circular out.

#### static constantCesium.EasingFunction.CUBIC_IN : EasingFunction~Callback
Core/EasingFunction.js 53

Cubic in.

#### static constantCesium.EasingFunction.CUBIC_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 67

Cubic in then out.

#### static constantCesium.EasingFunction.CUBIC_OUT : EasingFunction~Callback
Core/EasingFunction.js 60

Cubic out.

#### static constantCesium.EasingFunction.ELASTIC_IN : EasingFunction~Callback
Core/EasingFunction.js 185

Elastic in.

#### static constantCesium.EasingFunction.ELASTIC_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 199

Elastic in then out.

#### static constantCesium.EasingFunction.ELASTIC_OUT : EasingFunction~Callback
Core/EasingFunction.js 192

Elastic out.

#### static constantCesium.EasingFunction.EXPONENTIAL_IN : EasingFunction~Callback
Core/EasingFunction.js 141

Exponential in.

#### static constantCesium.EasingFunction.EXPONENTIAL_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 155

Exponential in then out.

#### static constantCesium.EasingFunction.EXPONENTIAL_OUT : EasingFunction~Callback
Core/EasingFunction.js 148

Exponential out.

#### static constantCesium.EasingFunction.LINEAR_NONE : EasingFunction~Callback
Core/EasingFunction.js 23

Linear easing.

#### static constantCesium.EasingFunction.QUADRACTIC_IN : EasingFunction~Callback
Core/EasingFunction.js 31

Quadratic in.

#### static constantCesium.EasingFunction.QUADRACTIC_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 45

Quadratic in then out.

#### static constantCesium.EasingFunction.QUADRACTIC_OUT : EasingFunction~Callback
Core/EasingFunction.js 38

Quadratic out.

#### static constantCesium.EasingFunction.QUARTIC_IN : EasingFunction~Callback
Core/EasingFunction.js 75

Quartic in.

#### static constantCesium.EasingFunction.QUARTIC_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 89

Quartic in then out.

#### static constantCesium.EasingFunction.QUARTIC_OUT : EasingFunction~Callback
Core/EasingFunction.js 82

Quartic out.

#### static constantCesium.EasingFunction.QUINTIC_IN : EasingFunction~Callback
Core/EasingFunction.js 97

Quintic in.

#### static constantCesium.EasingFunction.QUINTIC_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 111

Quintic in then out.

#### static constantCesium.EasingFunction.QUINTIC_OUT : EasingFunction~Callback
Core/EasingFunction.js 104

Quintic out.

#### static constantCesium.EasingFunction.SINUSOIDAL_IN : EasingFunction~Callback
Core/EasingFunction.js 119

Sinusoidal in.

#### static constantCesium.EasingFunction.SINUSOIDAL_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 133

Sinusoidal in then out.

#### static constantCesium.EasingFunction.SINUSOIDAL_OUT : EasingFunction~Callback
Core/EasingFunction.js 126

Sinusoidal out.

### Type Definitions

#### Callback(time) → Number
Core/EasingFunction.js 246

Function interface for implementing a custom easing function.

Name | Type | Description
--- | --- | ---
`time` | Number | The time in the range `[0, 1]`.

##### Returns:

The value of the function at the given time.

##### Examples:

    function quadraticIn(time) {
        return time * time;
    }

    function quadraticOut(time) {
        return time * (2.0 - time);
    }