Commit graph

1546 commits

Author SHA1 Message Date
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
Brendan Zabarauskas
372d67f2c1 Implement MinMax for all numeric types 2012-11-01 16:17:38 +10:00
Brendan Zabarauskas
17617643e7 Remove llama
(didn't look too good with github's markdown)
2012-11-01 16:03:46 +10:00
Brendan Zabarauskas
dacc710fea Add ascii llama 2012-11-01 16:02:00 +10:00
Brendan Zabarauskas
afb8bcec4b Change name of library to 'llama' 2012-11-01 15:58:36 +10:00
Brendan Zabarauskas
df921a105f Update metadata attributes 2012-11-01 11:59:53 +10:00
Brendan Zabarauskas
34537324ae Add Apache 2.0 License 2012-11-01 11:59:21 +10:00
Brendan Zabarauskas
bf6bf8b3e6 Make library generic 2012-11-01 11:34:38 +10:00
Brendan Zabarauskas
891736a2d7 improve method names 2012-10-30 14:35:02 +10:00
Brendan Zabarauskas
9563bd6be7 Remove unnecessary static methods 2012-10-30 14:23:35 +10:00
Brendan Zabarauskas
28a9265568 Add and implement ToPtr trait 2012-10-30 13:24:50 +10:00