Brendan Zabarauskas
63f9cd38b7
Update documentation, rename quaternion length
methods to magnitude
...
Although `magnitude` conflicts with the `length` in the vector implementations, it seems to be more in keeping with the correct mathematical terminology.
2012-12-05 11:38:30 +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
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
7e4a7e180b
Fix to_ptr
method impls
2012-12-04 21:43:10 +10:00
Brendan Zabarauskas
a1fcfff9ed
Move methods operating on &mut self
to a separate trait
2012-12-04 21:42:32 +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
f9778adf17
Document future intentions regarding the cast
function.
2012-12-04 14:56:06 +10:00
Brendan Zabarauskas
54953a8f01
Find more trouble spots where Number::from causes ICEs
2012-12-04 14:41:21 +10:00
Brendan Zabarauskas
2ba45477a5
Change the orientation of the matrix diagrams in the doc comments
2012-12-04 14:34:09 +10:00
Brendan Zabarauskas
660c423d46
Update trait names
2012-12-04 14:07:44 +10:00
Brendan Zabarauskas
07bed0a9c1
Add to_identity and to_zero methods
2012-12-04 12:51:38 +10:00
Brendan Zabarauskas
c7571e4d50
Remove rhs module
2012-12-04 12:51:14 +10:00
Brendan Zabarauskas
d9c3edbeee
Add return value description to the doc comment of inverse
2012-12-04 11:56:10 +10:00
Brendan Zabarauskas
492fdc3b2b
Formatting
2012-12-04 11:41:23 +10:00
Brendan Zabarauskas
60f17d846e
Rename functions and inherit Number trait
2012-12-04 11:41:06 +10:00
Brendan Zabarauskas
91fd819b79
Add comments an rename some functions
2012-12-04 11:38:59 +10:00
Brendan Zabarauskas
d4c7abab84
Add documentation comments to Number trait and impls
2012-12-04 11:38:33 +10:00
Brendan Zabarauskas
0c47707436
Comment out Number::from(0) to prevent internal compiler error
2012-12-04 11:25:25 +10:00
Brendan Zabarauskas
1125a94ec8
Add comments for matrix constructors and identity functions
2012-12-04 10:58:19 +10:00
Brendan Zabarauskas
bc3e338c25
Improve documentation
2012-12-04 08:31:26 +10:00
Brendan Zabarauskas
9e23c06281
Remove number cast
2012-12-04 08:24:03 +10:00
Brendan Zabarauskas
53fc6d15ab
Remove default eq implementations and use fuzzy_eq instead
2012-12-04 08:23:13 +10:00
Brendan Zabarauskas
4fcd71be8e
Rename invert
method to inverse
2012-12-04 08:12:22 +10:00
Brendan Zabarauskas
b2de264caf
Rename parameter from other
to vec
2012-12-04 08:06:00 +10:00
Brendan Zabarauskas
9563455b47
Add documentation for Vector traits
2012-12-04 02:32:40 +10:00
Brendan Zabarauskas
fdbc3ed139
Use explicit self
2012-12-03 16:37:19 +10:00
Brendan Zabarauskas
f266d54654
Use Number::from instead of cast
2012-12-03 16:28:32 +10:00
Brendan Zabarauskas
248242dda5
Add and use Number::from static method
2012-12-03 16:19:53 +10:00
Brendan Zabarauskas
ddc7559153
Remove zero and one methods from NumCast
2012-12-03 15:39:32 +10:00
Brendan Zabarauskas
e62e914035
Use explicit self
2012-12-03 15:25:34 +10:00
Brendan Zabarauskas
566fffdac6
Use Float type bound for rgb/hsv conversions
2012-12-03 13:14:25 +10:00
Brendan Zabarauskas
e1ed642f76
Restore boolean vectors in gltypes module and relational traits
...
I forgot that these would be useful for the AABB struct that will be implemented in the future.
2012-12-03 11:24:24 +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
3d293dce5a
Rename det
method to determinant
2012-12-03 11:08:36 +10:00
Brendan Zabarauskas
668186a2e2
Merge matrix traits, simplify gltypes, remove relational functions
...
Let's try to simplify this thing!
2012-12-03 08:15:40 +10:00
Brendan Zabarauskas
9595449b71
Formatting
2012-12-02 23:16:38 +10:00
Brendan Zabarauskas
005daf46e4
Remove consts mod reference
2012-12-02 23:16:26 +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
edca099681
Comment pi constants
2012-12-02 16:25:23 +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
4515c9f7e0
Remove unwrap operators
2012-12-01 22:55:14 +10:00
Brendan Zabarauskas
4ce43ff18e
Add temporary fixes for weird type mismatch errors
2012-12-01 22:49:24 +10:00
Brendan Zabarauskas
0adbbd478b
Implement explicit self for DefaultEq trait
2012-12-01 15:05:11 +10:00