kvark
|
049b05fe3f
|
Fixed projection.to_mat4 checks
|
2013-10-09 04:35:51 -04:00 |
|
kvark
|
e056f7d43e
|
Ported to Rust-0.8
|
2013-09-27 06:22:33 -04:00 |
|
Brendan Zabarauskas
|
6380bb538d
|
Add support details
|
2013-09-21 18:09:15 +10:00 |
|
Brendan Zabarauskas
|
c56577a889
|
Update Readme
|
2013-09-20 16:45:51 +10:00 |
|
Brendan Zabarauskas
|
0e0107837d
|
Remove old code
Yayy!
|
2013-09-20 16:01:37 +10:00 |
|
Brendan Zabarauskas
|
f968784b9b
|
Add matrix tests
|
2013-09-20 02:44:06 +10:00 |
|
Brendan Zabarauskas
|
4c8e1445c1
|
Fix bug with macro expansion
|
2013-09-20 02:43:33 +10:00 |
|
Brendan Zabarauskas
|
34af62601b
|
Use .fold for comp_min and comp_max
|
2013-09-19 20:44:26 +10:00 |
|
Brendan Zabarauskas
|
0772d14d59
|
Rename Mat{2,3,4}::ident -> Mat{2,3,4}::identity
|
2013-09-19 20:43:36 +10:00 |
|
Brendan Zabarauskas
|
8ed39f3982
|
Clean up usages of std::num::cast
|
2013-09-19 14:57:36 +10:00 |
|
Brendan Zabarauskas
|
279aa261a8
|
Add frustum constructors and use to implement Projection->Frustum conversions
|
2013-09-19 14:56:40 +10:00 |
|
Brendan Zabarauskas
|
8c17832bf8
|
Use match instead of cond!
|
2013-09-18 20:52:07 +10:00 |
|
Brendan Zabarauskas
|
39234b7089
|
Add Plane::from_points test
|
2013-09-18 12:54:41 +10:00 |
|
Brendan Zabarauskas
|
46636ca8ef
|
Remove glob import
|
2013-09-18 11:37:06 +10:00 |
|
Brendan Zabarauskas
|
8519e0fb8e
|
Add Plane::from_points constructor and impl ApproxEq for Plane
|
2013-09-18 11:36:41 +10:00 |
|
Brendan Zabarauskas
|
d2dcd51428
|
Remove vector! macro
|
2013-09-18 11:35:33 +10:00 |
|
Brendan Zabarauskas
|
1242b015d7
|
Update README
|
2013-09-17 19:02:28 +10:00 |
|
Brendan Zabarauskas
|
efbe4b199b
|
Simplify trait bounds
|
2013-09-17 18:50:42 +10:00 |
|
Brendan Zabarauskas
|
eade6cc18f
|
Implement inversions for AngleAxis rotations
|
2013-09-17 18:45:31 +10:00 |
|
Brendan Zabarauskas
|
7eb8bc50c9
|
Remove util module
|
2013-09-17 18:43:20 +10:00 |
|
Brendan Zabarauskas
|
8a184c39b4
|
Add equivalence test for angles
|
2013-09-17 17:02:45 +10:00 |
|
Brendan Zabarauskas
|
3449fe8a73
|
Add bisection method for angles
|
2013-09-17 16:40:29 +10:00 |
|
Brendan Zabarauskas
|
8df5b14477
|
Add some angle constants and normalisation methods
|
2013-09-17 15:28:27 +10:00 |
|
Brendan Zabarauskas
|
52e1f0819c
|
Follow rustic naming conventions
|
2013-09-17 14:39:18 +10:00 |
|
Brendan Zabarauskas
|
172c60277f
|
Flesh out Rotation{2, 3} traits, and impl for some types
|
2013-09-17 14:38:25 +10:00 |
|
Brendan Zabarauskas
|
03a5e94a60
|
Add more vector tests
|
2013-09-16 16:39:45 +10:00 |
|
Brendan Zabarauskas
|
44567f6103
|
Add Array::each_mut method and use it instead of iterators
|
2013-09-14 13:40:38 +10:00 |
|
Brendan Zabarauskas
|
59a46bc7ab
|
Rename Array::zip to Array::fold
(woops!)
|
2013-09-14 12:06:02 +10:00 |
|
Brendan Zabarauskas
|
1a94e8d06e
|
Add wrapper function for Array::build
|
2013-09-14 11:58:19 +10:00 |
|
Brendan Zabarauskas
|
68e03cd392
|
Remove Array::{map, bimap} functions
|
2013-09-14 11:53:12 +10:00 |
|
Brendan Zabarauskas
|
ce5b2e9243
|
Add some method impls for the Matrix trait
|
2013-09-14 11:39:51 +10:00 |
|
Brendan Zabarauskas
|
928e3323c1
|
Update .gitignore
|
2013-09-14 10:55:43 +10:00 |
|
Brendan Zabarauskas
|
00db4f17b4
|
Impl comp_add and comp_mul using Array::zip
|
2013-09-14 10:54:19 +10:00 |
|
Brendan Zabarauskas
|
28dd7963ba
|
Add trait for defining intersections
|
2013-09-10 14:51:14 +10:00 |
|
Brendan Zabarauskas
|
6e3860f232
|
Remove util::half
|
2013-09-10 14:49:53 +10:00 |
|
Brendan Zabarauskas
|
f95426173a
|
Rename Plane3->Plane
|
2013-09-08 00:43:32 +10:00 |
|
Brendan Zabarauskas
|
df9c66d1bb
|
Use macro instead of loop for Array::build
|
2013-09-07 19:51:01 +10:00 |
|
Brendan Zabarauskas
|
c84ca595b7
|
Add Vec{2, 3, 4}::unit_{x, y, z, w} functions
|
2013-09-07 15:08:59 +10:00 |
|
Brendan Zabarauskas
|
038b200338
|
Implement matrix to matrix conversions
|
2013-09-07 15:04:33 +10:00 |
|
Brendan Zabarauskas
|
15b69686b0
|
Further refine vector module, remove un-needed comment
|
2013-09-06 16:53:37 +10:00 |
|
Brendan Zabarauskas
|
56e718406a
|
Add length tests
|
2013-09-06 16:39:34 +10:00 |
|
Brendan Zabarauskas
|
3e97a2446b
|
Use macro to impl vector operations
|
2013-09-06 16:39:15 +10:00 |
|
Brendan Zabarauskas
|
408e86211c
|
Begin work on testsuite
|
2013-09-06 15:44:58 +10:00 |
|
Brendan Zabarauskas
|
0d3d40637f
|
Add comp_{min, max} and cross_self methods for vectors
|
2013-09-06 15:44:27 +10:00 |
|
Brendan Zabarauskas
|
4eff10a90e
|
Shove the util functions unceremoniously into a separate file and hope nobody looks in there
|
2013-09-06 10:12:29 +10:00 |
|
Brendan Zabarauskas
|
28faaa2ccc
|
Add collision types
|
2013-09-05 17:19:31 +10:00 |
|
Brendan Zabarauskas
|
aef1d153a1
|
Simplify projection code
|
2013-09-05 16:44:27 +10:00 |
|
Brendan Zabarauskas
|
6534855673
|
Add rotation module
|
2013-09-05 16:43:52 +10:00 |
|
Brendan Zabarauskas
|
6d16999d29
|
The trigonometric functions don't have to be methods!
|
2013-09-04 15:52:44 +10:00 |
|
Brendan Zabarauskas
|
bb17d95abe
|
Clean up Mat3 to Quat conversion code
|
2013-09-04 15:42:12 +10:00 |
|