Brendan Zabarauskas
|
07df95313e
|
Move index overload methods into main Vector/Matrix impls
|
2012-11-14 10:28:56 +10:00 |
|
Brendan Zabarauskas
|
37d3bcd495
|
Inherit Neg and move neg method into appropriate impls
|
2012-11-14 10:20:36 +10:00 |
|
Brendan Zabarauskas
|
bac59d2332
|
Inherit Vector trait
|
2012-11-13 18:44:28 +10:00 |
|
Brendan Zabarauskas
|
ef3432bcc6
|
Remove mod_ method and function
|
2012-11-13 11:46:25 +10:00 |
|
Brendan Zabarauskas
|
7492677366
|
Begin taking advantage of trait inheritance
|
2012-11-13 11:44:44 +10:00 |
|
Brendan Zabarauskas
|
f2e3181c16
|
Fix ToPtr trait implementations
|
2012-11-13 10:31:14 +10:00 |
|
Brendan Zabarauskas
|
0c4b2868d8
|
Explain current issues with trait bounds
|
2012-11-12 14:07:50 +10:00 |
|
Brendan Zabarauskas
|
16ba5ccb9b
|
Use abs function
|
2012-11-12 11:52:32 +10:00 |
|
Brendan Zabarauskas
|
1a60dfa095
|
Idiomatic range loops
|
2012-11-12 11:41:28 +10:00 |
|
Brendan Zabarauskas
|
a3e4d090d6
|
Replace from_int function calls with cast for consistency
|
2012-11-11 13:43:37 +10:00 |
|
Brendan Zabarauskas
|
683ebf88eb
|
Fix purity
|
2012-11-11 13:36:28 +10:00 |
|
Brendan Zabarauskas
|
9d73f0e94b
|
Moved mix methods into Mix trait
|
2012-11-11 13:35:13 +10:00 |
|
Brendan Zabarauskas
|
eddffbc0dc
|
Add mul_v method and from_axis_angle function (thanks Dzmitry)
|
2012-11-10 11:12:27 +10:00 |
|
Brendan Zabarauskas
|
b7681954d7
|
Implement nlerp and slerp methods
Still need to write unit tests for these...
|
2012-11-09 17:32:41 +10:00 |
|
Brendan Zabarauskas
|
59a9cdb8d7
|
Add normalize method
|
2012-11-09 17:31:40 +10:00 |
|
Brendan Zabarauskas
|
693a0adda0
|
Add dot product
|
2012-11-09 17:30:18 +10:00 |
|
Brendan Zabarauskas
|
b074ecafbd
|
Formatting
|
2012-11-09 17:29:25 +10:00 |
|
Brendan Zabarauskas
|
f0ca91e452
|
Update Trig, add AngleConv trait, remove Degrees and Radians types for the time being
|
2012-11-09 16:18:14 +10:00 |
|
Brendan Zabarauskas
|
d8bfafa552
|
Improved argument name
|
2012-11-08 17:05:53 +10:00 |
|
Brendan Zabarauskas
|
57fd8a5a41
|
Rename Numeric type to Extent
|
2012-11-08 17:05:11 +10:00 |
|
Brendan Zabarauskas
|
aeab46451e
|
Implemented exponential functions for each vector type
|
2012-11-08 14:09:15 +10:00 |
|
Brendan Zabarauskas
|
ede4575b2d
|
OCD formatting
|
2012-11-08 13:46:01 +10:00 |
|
Brendan Zabarauskas
|
de72215d05
|
Rename SquareMatrix to NumericMatrix_NxN
|
2012-11-08 13:30:00 +10:00 |
|
Luqman Aden
|
e904f91105
|
Determinant is only defined for square matricies.
|
2012-11-07 22:04:11 -05:00 |
|
Luqman Aden
|
520ba818e6
|
Fix determinant/inver for 2x2.
|
2012-11-07 21:52:16 -05:00 |
|
Luqman Aden
|
a76378e83e
|
Big oops, not all 2x2 matricies are upper/lower triangular.
|
2012-11-07 21:37:41 -05:00 |
|
Luqman Aden
|
f7fb7f7100
|
Added determinants and inversion.
|
2012-11-07 21:34:38 -05:00 |
|
Brendan Zabarauskas
|
34add64ffd
|
Fix strikethroughs
|
2012-11-08 12:14:50 +10:00 |
|
Brendan Zabarauskas
|
2d4dda8168
|
Update todo list
|
2012-11-08 12:09:25 +10:00 |
|
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 |
|