# spatial-motion
Generic spatial transforms and movement. Dimension-agnostic replacement for `sp2`/`sp3`.
`Transform<V, R>` = position + orientation. `Movement<V, B>` = velocity + spin.
Depends on `scalars` (Exp, Inv, One, Zero) and `vector-space` (VectorSpace, Transform, interpolate).
Scalar and rotation operator overloads (Mul<Scalar>, Mul<R>) are omitted due to generic type overlap.
Use composition (Mul<Self>), movement application (Add<Movement>), and methods instead.
## TODO
- [ ] Consider re-exporting `scalars` and `vector-space` for convenience