Brendan Zabarauskas
d7f5efadbd
Remove anonymous impls on types and transfer functionality to traits
...
Unfortunately this causes Rust's type inference to struggle, but this is a problem with the rust compiler and hopefully this will improve over time. Users are encouraged to use the type aliases and static method wrappers included with each module.
2013-01-29 20:26:48 +11:00
Brendan Zabarauskas
ba64b42932
Fix tests
2013-01-28 10:02:40 +11:00
Brendan Zabarauskas
ddc617c925
Updates due to changes in numeric-rs
2013-01-28 09:22:15 +11: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
f4a8e5b99f
Add fuzzy_eq tests
2012-12-18 13:48:02 +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
3d31797d8d
Add angle calculation method to vectors, improve vector unit tests
2012-12-13 22:01:55 +10:00
Brendan Zabarauskas
8acc8f6943
Improve mathematical terminology
2012-12-05 12:10:05 +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
0b9af30b38
Add swap methods
2012-12-04 17:58:03 +10:00
Brendan Zabarauskas
a06d2cff54
Make vector constructors static functions
2012-11-20 17:58:24 +10:00
Brendan Zabarauskas
788420b33f
Rename modules to short, idiomatic names
2012-11-15 12:23:39 +10:00
Brendan Zabarauskas
5d8319fff0
Fix collision of omath::vec and core::vec
2012-10-29 21:53:25 +10:00
Brendan Zabarauskas
e285c77238
Reorganise directories
2012-10-28 21:43:23 +10:00