spatial-motion 0.1.0

Generic spatial transforms and movement, built on geometric algebra traits
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 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