Brendan Zabarauskas
5d7b3cfba4
Remove cast method
2012-12-08 21:11:08 +10:00
Brendan Zabarauskas
2e0521f4e5
Remove Euler type
2012-12-08 21:10:42 +10:00
Brendan Zabarauskas
4bd14e4d50
Make slerp method implementation a little easier to understand
2012-12-08 12:59:37 +10:00
Brendan Zabarauskas
b4fbb9c76a
Remove Rotation struct and methods
2012-12-08 12:59:10 +10:00
Luqman Aden
d74cdb0dfa
4x4 matrix inversion now uses the mutable self operators.
2012-12-07 19:09:03 -05:00
Luqman Aden
fb59c90b88
More explicit self.
2012-12-07 19:00:50 -05:00
Brendan Zabarauskas
9669b7bccc
Fix to_mat3 method
2012-12-07 14:16:28 +10:00
Brendan Zabarauskas
079199c275
Remove default_eq module
2012-12-07 02:19:48 +10: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
bdb8605bd5
Remove convert_channel
method
2012-12-05 20:03:04 +10:00
Brendan Zabarauskas
2efb96de16
Add todo, remove fixme
2012-12-05 18:10:51 +10:00
Brendan Zabarauskas
bb4154199b
More documentation updates
2012-12-05 18:09:53 +10:00
Brendan Zabarauskas
c3512ecd57
Add methods for mutable colors
2012-12-05 15:42:01 +10:00
Brendan Zabarauskas
48f581f1f4
Document color conversions for the Color
trait
2012-12-05 15:41:35 +10:00
Brendan Zabarauskas
e2b134d51f
Add mut matrix methods
2012-12-05 13:49:59 +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
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