Eduard Bopp
9f8580eeca
Replace deprecated std::num traits
...
These traits are akin to the deprecated standard library traits (Zero, One,
Primitive) to keep everything running as before. However, for the long term a
better algebraic abstraction should be used/provided.
2014-11-20 16:28:02 +01:00
Brendan Zabarauskas
1371f75165
Update for rustc 0.13.0-nightly
...
There are still some deprecation errors in the doc tests left
2014-11-16 01:59:43 +11:00
Sébastien Crozet
0bbefed4bc
Improve the benchmark suite.
...
As a side effect, this adds `Rand` deriving to the benchmarked strucures.
2014-11-07 16:23:10 +01:00
bachm
825f5f2975
deriving Encodable, Decodable for all structs
2014-08-23 14:34:33 +02:00
HeroesGrave
047dbefd6f
remove lifetime notations causing errors
2014-07-05 12:15:10 +12:00
Erick Tryzelaar
1c5b6f0b7a
Update to compile with rust (9f8149e)
2014-06-25 21:26:15 -07:00
Corey Richardson
c9bdf838a5
Update for Cargo
2014-06-23 23:49:29 -07:00
Brendan Zabarauskas
ff336f0791
Switch to using numeric-rs for numeric type traits
2012-12-16 15:05:04 +10:00
Brendan Zabarauskas
b429d91fcf
Remove num::cast::cast function and num::cast::NumCast::from method
2012-12-13 11:10:53 +10:00
Brendan Zabarauskas
bc9104fdb5
Implement FuzzyEq for Angle and Color types
2012-12-12 14:19:19 +10:00
Brendan Zabarauskas
3a3034b7b6
Fix typo
2012-12-12 13:25:01 +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
Brendan Zabarauskas
4d48591e80
Documentation
2012-12-08 21:14:33 +10:00
Brendan Zabarauskas
6169ef0ee3
Use Float::pi() instead of f64::consts::pi
2012-12-08 21:12:37 +10:00
Brendan Zabarauskas
2e0521f4e5
Remove Euler type
2012-12-08 21:10:42 +10:00
Brendan Zabarauskas
b4fbb9c76a
Remove Rotation struct and methods
2012-12-08 12:59:10 +10:00
Luqman Aden
fb59c90b88
More explicit self.
2012-12-07 19:00:50 -05:00
Brendan Zabarauskas
4a0cf79a85
Rix rotation to mat3 conversion
2012-12-06 11:11:08 +10:00
Brendan Zabarauskas
c442cf148e
Fix some silly mistakes
2012-12-05 20:03:39 +10:00
Brendan Zabarauskas
2efb96de16
Add todo, remove fixme
2012-12-05 18:10:51 +10:00
Brendan Zabarauskas
b8521f289c
Rename cast
module to conv
and NumCast
trait to NumConv
...
These names will be more appropriate once the cast function has been completely phased out.
2012-12-05 10:33:27 +10:00
Brendan Zabarauskas
54953a8f01
Find more trouble spots where Number::from causes ICEs
2012-12-04 14:41:21 +10:00
Brendan Zabarauskas
91fd819b79
Add comments an rename some functions
2012-12-04 11:38:59 +10:00
Brendan Zabarauskas
ddc7559153
Remove zero and one methods from NumCast
2012-12-03 15:39:32 +10:00
Brendan Zabarauskas
ecc91acbbe
Rename num::ext
module to num::kinds
2012-12-03 11:12:57 +10:00
Brendan Zabarauskas
7b3ae88c57
Use num::ext traits to simplify trait bounds
2012-12-03 11:10:14 +10:00
Brendan Zabarauskas
5de6fbe5bb
Move methods from FloatConsts into Float trait and remove num::consts
2012-12-02 16:59:03 +10:00
Brendan Zabarauskas
3a48006ba7
Use absolute values for radian constants
2012-12-02 16:18:39 +10:00
Brendan Zabarauskas
90802b1713
Fix angle wrapping
2012-12-02 15:39:49 +10:00
Brendan Zabarauskas
2b931aee21
Add zero constant
2012-12-02 15:36:10 +10:00
Brendan Zabarauskas
2ad204a424
Add missing trait bounds
2012-12-01 14:19:37 +10:00
Brendan Zabarauskas
7d559c09e2
Add opposite method
2012-11-30 22:28:58 +10:00
Brendan Zabarauskas
6d3620c9d7
Implement explicit self in trait methods
2012-11-30 13:13:20 +10:00
Brendan Zabarauskas
126c5f4501
Improve constant names
2012-11-29 18:29:08 +10:00
Brendan Zabarauskas
9b05325a31
Implement ToStr for angle types
2012-11-29 16:31:14 +10:00
Brendan Zabarauskas
49d055a3dc
Update operator overloads to use explicit self
2012-11-29 13:14:42 +10:00
Brendan Zabarauskas
64761478dd
Formatting
2012-11-29 11:17:36 +10:00
Brendan Zabarauskas
26a22e0cc7
Implement wrap method
2012-11-29 11:16:28 +10:00
Brendan Zabarauskas
953301c38f
Add skeleton wrap method
2012-11-27 12:36:34 +10:00
Brendan Zabarauskas
e274d884b9
Add inline attributes
2012-11-27 12:35:53 +10:00
Brendan Zabarauskas
ca40caee81
Separate operator overload implementations
2012-11-27 12:35:29 +10:00
Brendan Zabarauskas
d7d1c786fb
Add angle constants
2012-11-27 12:34:15 +10:00
Brendan Zabarauskas
2cb00d8c0e
Add Rotation constructor, reorganise feilds
2012-11-27 09:48:01 +10:00
Brendan Zabarauskas
c3071b6260
Move axial rotation conversions to angle module
2012-11-26 17:31:02 +10:00
Brendan Zabarauskas
7bc7565f56
Implement Eq and Ord on angle types
2012-11-26 16:23:34 +10:00
Brendan Zabarauskas
c3e43b9b9b
Fix operator overloads
2012-11-26 16:04:32 +10:00
Brendan Zabarauskas
5393e9a1f6
Divide Angle enum into separate Radians and Degrees types
2012-11-26 04:28:41 +10:00
Brendan Zabarauskas
035d9e751a
Implement operator overloads for Angle type
2012-11-26 03:43:48 +10:00
Brendan Zabarauskas
287fae7114
Add angle module
2012-11-26 02:26:01 +10:00