Commit graph

4 commits

Author SHA1 Message Date
fc69969099 Refactor packages layout using inferred-packages-system 2015-12-27 17:09:05 +01:00
dbc009d466 Rewrite maths library's implementation and interface
Make use of CLOS for vector and matrix types
Rewrite matrix implementation as column major
Verify the computations in rewritten unit tests
2015-05-25 23:20:17 +02:00
c9b3877f64 Add support for quaternions in maths module and fix various compiling problems 2014-11-02 16:52:43 +09:00
48d6456f0e Maths module with a generic vector submodule.
Simple vector and scalar operations are supported like + - * / but
without any optimization whatsoever to keep it generic and simple for now.

A swizzle function to get a new vector out of a subset of the original
vector's attributes is also added.

A lengthsq and length function is also provided.
2014-08-17 21:30:08 +09:00