ga3 0.3.4

Common types for 3D geometric algebra
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# ga3

3D geometric algebra library. Provides `Vector<T>`, `Bivector<T>`, `Rotor<T>`.

Depends on `inner-space`, `vector-basis`, `derive_more`, `num-traits`.

Currently has zero dependents. Needs an sp3 layer and a Point type to become useful in applications.

## TODO

- [ ] Add `Point<T>` type with `Sub<Output = Vector<T>>` (same pattern as ga2)
- [ ] Implement `vector_space::Transform<Vector<T>>` for `Rotor<T>`
- [ ] Add wedge product: `Vector::wedge(self, other: Vector) -> Bivector`
- [ ] Add cross product: `Vector::cross(self, other: Vector) -> Vector` (Hodge dual of wedge)
- [ ] Add `Display`/`FromStr` for Vector, Bivector, Rotor