Commit graph

93 commits

Author SHA1 Message Date
Brendan Zabarauskas 25c70a7e87 Create zip macros for automating repetitive code 2013-04-01 07:35:09 +11:00
Brendan Zabarauskas e5879db08c Use macro for generating wrapper impls 2013-03-31 22:02:36 +11:00
Brendan Zabarauskas 85e8677c9c Combine vec*.rs and mat*.rs files into two respective modules
I hate to do this as I find huge long files annoying, but it'll help work around some weird export bugs.
2013-03-31 17:27:59 +11:00
Brendan Zabarauskas dfa4339912 Remove unused imports 2013-03-30 11:42:55 +11:00
Brendan Zabarauskas c6c92dc3e3 Merge each mutable trait with its respective immutable trait 2013-03-29 22:51:34 +11:00
Brendan Zabarauskas 9e8666c53f Fix lifetime issues 2013-03-29 10:29:20 +11:00
Brendan Zabarauskas c6816207e0 Remove unused imports 2013-03-29 09:50:51 +11:00
Brendan Zabarauskas ce0a6bcd02 Add 'self lifetimes 2013-03-29 09:10:55 +11:00
Brendan Zabarauskas ad4ee9c436 Update lifetime notation 2013-03-28 21:39:19 +11:00
Brendan Zabarauskas 2c2b7a71d0 Remove instances of 'static' 2013-03-28 21:37:25 +11:00
Brendan Zabarauskas 27603dd6bd Remove instances of 'pure' 2013-03-28 21:35:51 +11:00
Brian Heylin 8b94369a38 updated syntax and added type bounds, scope ownership issues remain 2013-03-28 10:45:43 +01:00
Brendan Zabarauskas ff185b373c Update FuzzyEq impls 2013-02-10 09:42:06 +11:00
Brendan Zabarauskas c0fb48f861 Use capitalised Self type 2013-02-07 08:28:48 +11:00
Brendan Zabarauskas c89053f6ee Use capitalised Self type 2013-01-29 21:23:22 +11:00
Brendan Zabarauskas 0a4e19ba1e Move GLSL type aliases to vec, mat and quat mods 2013-01-29 12:13:44 +11:00
Brendan Zabarauskas 017791023d Impl 'new' constructors from VectorN traits 2013-01-28 10:33:02 +11:00
Brendan Zabarauskas 9b69ea222c Add vector constants for axis units 2013-01-28 09:50:49 +11:00
Brendan Zabarauskas ddc617c925 Updates due to changes in numeric-rs 2013-01-28 09:22:15 +11:00
Brendan Zabarauskas 759baea596 Fix imports 2013-01-26 08:41:23 +11:00
Brendan Zabarauskas 8818c9ffbf Create separate ToHomogeneous trait 2013-01-02 16:59:24 +10:00
Brendan Zabarauskas 1295f574b2 Add to_homogeneous conversion method 2012-12-31 12:24:14 +10:00
Brendan Zabarauskas aae354e3a6 Add component-wise vec/vec multiplication and division methods 2012-12-28 18:47:10 +10:00
Brendan Zabarauskas 16e06c3855 Add is_zero method to Vector trait 2012-12-24 13:46:25 +10:00
Brendan Zabarauskas 49c27ad4f1 Comments 2012-12-17 16:09:00 +10:00
Brendan Zabarauskas 85047f58b6 Divide RelationalVector into OrdinalVector and EquableVector 2012-12-17 15:35:03 +10:00
Brendan Zabarauskas 5eff2e4992 Move relational vector traits to vec modules 2012-12-16 15:19:38 +10:00
Brendan Zabarauskas ff336f0791 Switch to using numeric-rs for numeric type traits 2012-12-16 15:05:04 +10:00
Brendan Zabarauskas cfc1107d00 Fix exports 2012-12-16 09:38:55 +10:00
Brendan Zabarauskas 5ce765367a Split up vec and mat modules 2012-12-13 23:01:42 +10:00
Brendan Zabarauskas 3d31797d8d Add angle calculation method to vectors, improve vector unit tests 2012-12-13 22:01:55 +10:00
Brendan Zabarauskas 965bade82c add normalize_to and normalize_self_to methods 2012-12-13 19:21:50 +10:00
Brendan Zabarauskas 1b24495c09 Remove Dimensional and ToPtr traits 2012-12-12 11:29:35 +10:00
Brendan Zabarauskas 3abc1df753 Rename kinds module to types 2012-12-12 09:55:42 +10:00
Brendan Zabarauskas b6049b28e2 Remove comma separated inheritance lists 2012-12-10 10:38:41 +10:00
Brendan Zabarauskas 1a55784c81 Merge branch 'master' of https://github.com/luqmana/lmath-rs 2012-12-10 10:32:29 +10:00
Luqman Aden fb59c90b88 More explicit self. 2012-12-07 19:00:50 -05:00
Brendan Zabarauskas 079199c275 Remove default_eq module 2012-12-07 02:19:48 +10:00
Brendan Zabarauskas bb4154199b More documentation updates 2012-12-05 18:09:53 +10:00
Brendan Zabarauskas 8acc8f6943 Improve mathematical terminology 2012-12-05 12:10:05 +10:00
Brendan Zabarauskas b15c20c7fc Update documentation, add vector type parameter to quaternion 2012-12-05 11:51:18 +10:00
Brendan Zabarauskas e2857c6e7e Create and implement MutableGeometricVector trait 2012-12-05 08:21:40 +10:00
Brendan Zabarauskas ea17c63200 Add cross_self method 2012-12-05 01:34:41 +10:00
Brendan Zabarauskas 9012589f5f Create and implement MutableNumericVector trait 2012-12-04 23:32:34 +10:00
Brendan Zabarauskas 6c14df7fda Move methods operating on &mut self to a separate trait 2012-12-04 21:42:24 +10:00
Brendan Zabarauskas 0b9af30b38 Add swap methods 2012-12-04 17:58:03 +10:00
Brendan Zabarauskas 969e57591d Fix to_ptr method impls and use in the index methods where appropriate 2012-12-04 17:50:15 +10:00
Brendan Zabarauskas bc3e338c25 Improve documentation 2012-12-04 08:31:26 +10:00
Brendan Zabarauskas 9563455b47 Add documentation for Vector traits 2012-12-04 02:32:40 +10:00
Brendan Zabarauskas f266d54654 Use Number::from instead of cast 2012-12-03 16:28:32 +10:00