This is a simple library for 3D vectors. It contains most of the vector operations one would usually expect out of such a library and offers them both in non-modifying and modifying versions where applicable. It also tries to be efficient where plausible. Each vector is made up of a triplet of double-floats, which should offer sufficient precision for the majority of scenarios.

The project can be found on github including a fully documented symbol index and a getting started tutorial.
As of 2015, 3d-vectors is on Quicklisp.

3d-vectors is licensed under the Artistic License 2.0.

linear algebra 3d-matrices