# EasingFunction

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

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

### Members

#### staticconstantCesium.EasingFunction.BACK_IN : EasingFunction~Callback
Core/EasingFunction.js 208

  Back in.

#### staticconstantCesium.EasingFunction.BACK_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 222

  Back in then out.

#### staticconstantCesium.EasingFunction.BACK_OUT : EasingFunction~Callback
Core/EasingFunction.js 215

  Back out.

#### staticconstantCesium.EasingFunction.BOUNCE_IN : EasingFunction~Callback
Core/EasingFunction.js 230

  Bounce in.

#### staticconstantCesium.EasingFunction.BOUNCE_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 244

  Bounce in then out.

#### staticconstantCesium.EasingFunction.BOUNCE_OUT : EasingFunction~Callback
Core/EasingFunction.js 237

  Bounce out.

#### staticconstantCesium.EasingFunction.CIRCULAR_IN : EasingFunction~Callback
Core/EasingFunction.js 164

  Circular in.

#### staticconstantCesium.EasingFunction.CIRCULAR_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 178

  Circular in then out.

#### staticconstantCesium.EasingFunction.CIRCULAR_OUT : EasingFunction~Callback
Core/EasingFunction.js 171

  Circular out.

#### staticconstantCesium.EasingFunction.CUBIC_IN : EasingFunction~Callback
Core/EasingFunction.js 54

  Cubic in.

#### staticconstantCesium.EasingFunction.CUBIC_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 68

  Cubic in then out.

#### staticconstantCesium.EasingFunction.CUBIC_OUT : EasingFunction~Callback
Core/EasingFunction.js 61

  Cubic out.

#### staticconstantCesium.EasingFunction.ELASTIC_IN : EasingFunction~Callback
Core/EasingFunction.js 186

  Elastic in.

#### staticconstantCesium.EasingFunction.ELASTIC_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 200

  Elastic in then out.

#### staticconstantCesium.EasingFunction.ELASTIC_OUT : EasingFunction~Callback
Core/EasingFunction.js 193

  Elastic out.

#### staticconstantCesium.EasingFunction.EXPONENTIAL_IN : EasingFunction~Callback
Core/EasingFunction.js 142

  Exponential in.

#### staticconstantCesium.EasingFunction.EXPONENTIAL_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 156

  Exponential in then out.

#### staticconstantCesium.EasingFunction.EXPONENTIAL_OUT : EasingFunction~Callback
Core/EasingFunction.js 149

  Exponential out.

#### staticconstantCesium.EasingFunction.LINEAR_NONE : EasingFunction~Callback
Core/EasingFunction.js 24

  Linear easing.

#### staticconstantCesium.EasingFunction.QUADRACTIC_IN : EasingFunction~Callback
Core/EasingFunction.js 32

  Quadratic in.

#### staticconstantCesium.EasingFunction.QUADRACTIC_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 46

  Quadratic in then out.

#### staticconstantCesium.EasingFunction.QUADRACTIC_OUT : EasingFunction~Callback
Core/EasingFunction.js 39

  Quadratic out.

#### staticconstantCesium.EasingFunction.QUARTIC_IN : EasingFunction~Callback
Core/EasingFunction.js 76

  Quartic in.

#### staticconstantCesium.EasingFunction.QUARTIC_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 90

  Quartic in then out.

#### staticconstantCesium.EasingFunction.QUARTIC_OUT : EasingFunction~Callback
Core/EasingFunction.js 83

  Quartic out.

#### staticconstantCesium.EasingFunction.QUINTIC_IN : EasingFunction~Callback
Core/EasingFunction.js 98

  Quintic in.

#### staticconstantCesium.EasingFunction.QUINTIC_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 112

  Quintic in then out.

#### staticconstantCesium.EasingFunction.QUINTIC_OUT : EasingFunction~Callback
Core/EasingFunction.js 105

  Quintic out.

#### staticconstantCesium.EasingFunction.SINUSOIDAL_IN : EasingFunction~Callback
Core/EasingFunction.js 120

  Sinusoidal in.

#### staticconstantCesium.EasingFunction.SINUSOIDAL_IN_OUT : EasingFunction~Callback
Core/EasingFunction.js 134

  Sinusoidal in then out.

#### staticconstantCesium.EasingFunction.SINUSOIDAL_OUT : EasingFunction~Callback
Core/EasingFunction.js 127

  Sinusoidal out.

### Type Definitions

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

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