Linear algebra library for Rust.
Go to file
Sébastien Crozet cf216f9b90 Removed occurences of copy/Copy + improved api.
Now, access to vector components are x, y, z, w, a, b, ... instead of at[i].
The method at(i) has the same (read only) effect as the old at[i].

Now, access to matrix components are m11, m12, ... instead of mij[offset(i, j)]...
The method at((i, j)) has the same effect as the old mij[offset(i, j)].

Automatic implementation of all traits the compiler supports has been added on the #[deriving]
clause for both matrices and vectors.
2013-07-20 15:07:49 +02:00
doc Fix to make it work with the new compiler. 2013-06-19 12:26:59 +02:00
src Removed occurences of copy/Copy + improved api. 2013-07-20 15:07:49 +02:00
.gitignore Add comments and adapted to new rust syntax. 2013-05-21 22:46:33 +00:00
LICENSE Initial commit. 2013-05-14 11:34:28 +00:00
Makefile Add DeltaTransformVector tait and fix transformation. 2013-06-13 14:44:15 +00:00
README.md icomming -> master 2013-06-15 13:11:50 +00:00

README.md

nalgebra

nalgebra is a n-dimensional linear algebra library written with the rust programming language.

It is mainly focused on features needed for real-time physics. It should be usable for graphics too.

Compilation

You will need the last rust compiler from the master branch. I pull the compiler and fix my code almost every days. If you encounter problems, make sure you have the last version.

git clone git://github.com/sebcrozet/nalgebra.git
cd nalgebra
make