Cartesian ========= Functions and types for working with three-dimensional coordinate systems. For now, all functions assume a coordinate system where right is +X, up is +Y and forwards is +Z. Contributors ------------ Jonatan H Sundqvist TODO ---- - Use typeclass for Vectors (would save a lot of boilerplate) - Allow functions to operate on any Vector-like type (including eg. Complex)