<div class='type'>Class</div>


<a id='references'></a>

<div class='sourceset sourceset-common'>Common</div>


```kotlin
public sealed class AnimationVector
```


`AnimationVector` class that is the base class of `AnimationVector1D`, `AnimationVector2D`,
`AnimationVector3D` and `AnimationVector4D`. In order to animate any arbitrary type, it is
required to provide a `TwoWayConverter` that defines how to convert that arbitrary type T to an
`AnimationVector`, and vice versa. Depending on how many dimensions this type T has, it may need
to be converted to any of the subclasses of `AnimationVector`. For example, a position based
object should be converted to `AnimationVector2D`, whereas an object that describes rectangle
bounds should convert to `AnimationVector4D`.