sp2 0.4.0

2D spatial transforms and movement representations using geometric algebra
Documentation
use ga2::{Bivector, Vector};
use sp2::{Movement, Transform};

#[test]
fn test() {
    let mut transform = Transform {
        translation: Vector::new(1.0, 2.0),
        orientation: Vector::x(1.0) * Vector::y(1.0),
    };

    let movement = Movement {
        velocity: Vector::new(-1.0, 0.0),
        rotation: Bivector::new(1.0),
    };

    transform += movement;

    assert_eq!(transform.translation, Vector::new(0.0, 2.0));
}