# Motion enum

Namespace: [Grasshopper2.UI.Animation](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.ui.animation.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public enum Motion
```

Enumerates the possible interpolations to use for animations.

## Values

| Name | Value | Description |
| --- | --- | --- |
| Linear | 0 | Linear interpolation over time. |
| LinearDelayed | 1 | Similar to Linear but the start is delayed. |
| EaseIn | 10 | Motion starts slowly, then accelerates until the final value has been reached. |
| EaseInDelayed | 11 | Similar to EaseIn but the start is delayed. |
| EaseOut | 20 | Motion starts suddenly, then decelerates until the final value has been reached. |
| EaseOutDelayed | 21 | Similar to EaseOut but the start is delayed. |
| EaseInOut | 30 | Motion both starts and finished slowly, but moves quickly in between. |
| EaseInOutDelayed | 31 | Similar to EaseInOut but the start is delayed. |
| SnapIn | 40 | Motion starts very suddenly, then decelerates until the final value has been reached. |
| SnapInDelayed | 41 | Similar to SnapIn but the start is delayed. |
| SnapOut | 50 | Motion starts slowly, then accelerates strongly until the final value has been reached. |
| SnapOutDelayed | 51 | Similar to SnapOut but the start is delayed. |
| Bounce | 60 | Motion kicks off quickly, then wobbles around the final value. |
| BounceDelayed | 61 | Similar to Bounce but the start is delayed. |
| Twang | 70 | Motion starts off going in the opposite direction, then twangs to the final value. |
| TwangDelayed | 71 | Similar to Twang but the start is delayed. |
