Commit graph

356 commits

Author SHA1 Message Date
Brendan Zabarauskas
8a4489c4ef Add transform unit test 2012-11-08 11:48:50 +10:00
Brendan Zabarauskas
e06117f29c Add Radian and Degree types 2012-11-08 11:48:29 +10:00
Brendan Zabarauskas
c30aca03e6 Rename FloatingPoint to Float for brevity 2012-11-08 11:47:56 +10:00
Brendan Zabarauskas
53a04a03f6 Remove vector-scalar addition/subtraction 2012-11-08 11:40:03 +10:00
Brendan Zabarauskas
499e5cfeae Fix function visibility 2012-11-07 14:01:01 +10:00
Brendan Zabarauskas
bc30f193e7 Move projection.rs to funs module 2012-11-07 12:38:44 +10:00
Brendan Zabarauskas
3316a77192 Add mat4_from_rotation function 2012-11-07 12:36:35 +10:00
Brendan Zabarauskas
66cfc5f77a Ignore dSYM packages 2012-11-07 11:11:22 +10:00
Brendan Zabarauskas
bfe318aff5 Add explanation to matrix multiplication 2012-11-07 11:07:13 +10:00
Brendan Zabarauskas
1fe0d52fe4 Improve matrix multiplication 2012-11-07 08:38:44 +10:00
Brendan Zabarauskas
b792b8d7cd Add NumericMatrix trait 2012-11-06 20:03:55 +10:00
Brendan Zabarauskas
9cf0f2887a Update crate url 2012-11-06 14:03:14 +10:00
Brendan Zabarauskas
e2cfe36b9d Make type aliases public 2012-11-06 12:23:06 +10:00
Brendan Zabarauskas
6d7b81648b Fix purity and visibility modifiers 2012-11-06 12:06:34 +10:00
Brendan Zabarauskas
89d600af22 Formatting 2012-11-06 12:01:39 +10:00
Brendan Zabarauskas
40e847f34f Move functions to funs module. Add additional functions as per the GLSL spec 2012-11-06 11:57:15 +10:00
Brendan Zabarauskas
75a94dd745 Update gitignore 2012-11-05 20:32:25 +10:00
Brendan Zabarauskas
1f61701d00 Create relational module 2012-11-05 20:31:52 +10:00
Brendan Zabarauskas
c3344b5a6f Use GLSL nomenclature 2012-11-05 17:40:31 +10:00
Brendan Zabarauskas
d2cf5c9da3 Use dot product for matrix-vector multiplication 2012-11-05 17:33:11 +10:00
Brendan Zabarauskas
8bab3a96ce Remove unnecessary type parameter 2012-11-05 17:03:32 +10:00
Brendan Zabarauskas
a1a31907d7 Add and implement SquareMatrix trait 2012-11-05 14:46:28 +10:00
Brendan Zabarauskas
20a1596cf2 Add commented out constuctors 2012-11-05 13:25:11 +10:00
Brendan Zabarauskas
ae9112452a Make Vector traits more specific, add BooleanVector trait 2012-11-05 13:18:44 +10:00
Brendan Zabarauskas
9491c4d93f Add GLSL type aliases 2012-11-05 12:39:58 +10:00
Brendan Zabarauskas
59d4b33691 Remove superfluous type parameters 2012-11-05 11:58:08 +10:00
Brendan Zabarauskas
2790fda04e Add from_value vector constructors 2012-11-05 10:05:16 +10:00
Brendan Zabarauskas
4e90754263 Reduce zero and one casts 2012-11-05 00:37:52 +10:00
Brendan Zabarauskas
9c03ef1ccb Formatting 2012-11-05 00:35:52 +10:00
Brendan Zabarauskas
3dc5e26126 Add angle unit conversions 2012-11-04 18:11:32 +10:00
Brendan Zabarauskas
8a3a28481e Add trig functions and methods 2012-11-04 16:59:42 +10:00
Brendan Zabarauskas
e96a1d007f Remove transformation functions 2012-11-04 16:35:58 +10:00
Brendan Zabarauskas
b245244b7d Add more matrix constructors and corresponding tests 2012-11-04 16:27:41 +10:00
Brendan Zabarauskas
f3183dd0f1 Reduce zero and one casts 2012-11-04 14:39:33 +10:00
Brendan Zabarauskas
a0cd3f77d8 Reduce zero and one casts, implement new constructors 2012-11-04 14:39:09 +10:00
Brendan Zabarauskas
2904be296e Reduce casting of zero value 2012-11-04 14:28:17 +10:00
Brendan Zabarauskas
98091e0a2e Add uuid 2012-11-02 13:59:51 +10:00
Brendan Zabarauskas
436d6b89b8 Add moves 2012-11-02 10:52:33 +10:00
Brendan Zabarauskas
30bfd9af5a Rename cast methods to align with Rust's naming conventions 2012-11-02 10:47:34 +10:00
Brendan Zabarauskas
0689f2b217 Add Todo comments 2012-11-02 10:39:03 +10:00
Brendan Zabarauskas
5080853cbe Reorganise modules 2012-11-02 10:10:27 +10:00
Brendan Zabarauskas
02e3c70d65 Move utility modules to src/common 2012-11-02 09:15:57 +10:00
Brendan Zabarauskas
aa304bedae Rename library to lmath
Yes, I still can't decide! I think this will be the last time though.
2012-11-02 09:14:07 +10:00
Brendan Zabarauskas
c001329e14 Remove superfluous type bounds 2012-11-02 00:27:01 +10:00
Brendan Zabarauskas
5f307b1a26 Move values in matrix constructors 2012-11-02 00:19:43 +10:00
Brendan Zabarauskas
cfed77185a Improve naming scheme in constructor parameters 2012-11-02 00:12:03 +10:00
Brendan Zabarauskas
12498701a1 Convert vector arrays to separate fields in matrix types 2012-11-02 00:06:12 +10:00
Brendan Zabarauskas
25de081805 Move values in constructors 2012-11-02 00:01:06 +10:00
Brendan Zabarauskas
c453c9bfea Rename project to lm-rs
Yes, I think this a little more sensible… :)
2012-11-01 23:08:40 +10:00
Brendan Zabarauskas
35058611f3 Rename and move constructors 2012-11-01 17:41:42 +10:00