# Oxygen Quark Maths Library ###### Powered by Rust. A maths library, primarily developed for the [Oxygen Engine](http://oxygen.avekvist.com/). Developed by Hampus Avekvist. ## How to contribute Have Rust setup and clone the repository. Start coding and have fun! I would recommend that you check out the list of issues to see what you could fix, and if you don't find anything interesting there, just go and check out the projects instead. Otherwise, just issue your own bugs and features with the issue tracker. I'll be sure to check them out and tag them accordingly! ### How to use To use the maths library, just append `oxygen_quark = "*"` after `[dependencies]` in your `Cargo.toml` project file. E.g: ```toml [dependencies] oxygen_quark = "*" ``` You could also use a specific version to ensure compatibility: ```toml [dependencies] oxygen_quark = "0.0.1" ``` After you've done that, just use it like any other extern crate in your rust program. ## Implemented * Fractions * 2D and 3D Vectors * 2x2, 3x3 and 4x4 Matrices * Quaternions * Complex numbers ## To be implemented * Complex 2x2 Matrix * Random numbers (based on the rand crate) * Proper derive macro and more