# Module: ol/easing

This documentation is for OpenLayers v10.9.0. The latest is v.

## ol/easing

    import * as olEasing from 'ol/easing';

### Functions

#### easeIn(t){number}

easing.js, line 11

      import {easeIn} from 'ol/easing';

  Start slow and speed up.

  Name | Type | Description
  --- | --- | ---
  `t` | number | Input between 0 and 1.

  ##### Returns:

  Output between 0 and 1.

#### easeOut(t){number}

easing.js, line 21

      import {easeOut} from 'ol/easing';

  Start fast and slow down.

  Name | Type | Description
  --- | --- | ---
  `t` | number | Input between 0 and 1.

  ##### Returns:

  Output between 0 and 1.

#### inAndOut(t){number}

easing.js, line 31

      import {inAndOut} from 'ol/easing';

  Start slow, speed up, and then slow down again.

  Name | Type | Description
  --- | --- | ---
  `t` | number | Input between 0 and 1.

  ##### Returns:

  Output between 0 and 1.

#### linear(t){number}

easing.js, line 41

      import {linear} from 'ol/easing';

  Maintain a constant speed over time.

  Name | Type | Description
  --- | --- | ---
  `t` | number | Input between 0 and 1.

  ##### Returns:

  Output between 0 and 1.

#### upAndDown(t){number}

easing.js, line 53

      import {upAndDown} from 'ol/easing';

  Start slow, speed up, and at the very end slow down again. This has the same general behavior as `inAndOut`, but the final slowdown is delayed.

  Name | Type | Description
  --- | --- | ---
  `t` | number | Input between 0 and 1.

  ##### Returns:

  Output between 0 and 1.