jeff
|
a53f9913a8
|
ray-plane and ray-sphere intersection
|
2013-11-06 18:29:08 -08:00 |
|
Brendan Zabarauskas
|
b12af38746
|
Merge pull request #7 from bjz/travis
Run tests with Travis CI
|
2013-11-02 21:12:08 -07:00 |
|
Brendan Zabarauskas
|
bec13c10dd
|
Add build status icon to README
|
2013-11-03 15:11:18 +11:00 |
|
Brendan Zabarauskas
|
5045a2a30d
|
Run tests with Travis CI
|
2013-11-03 15:07:49 +11:00 |
|
Brendan Zabarauskas
|
9e053f22f8
|
Merge branch 'master' of https://github.com/kvark/cgmath-rs into kvark-master
Conflicts:
src/tests/plane.rs
src/tests/vector.rs
|
2013-11-03 14:59:28 +11:00 |
|
Brendan Zabarauskas
|
74af5626ba
|
Merge pull request #6 from JeffBelgum/tests
change float to f64
|
2013-11-02 13:40:05 -07:00 |
|
Jeff Belgum
|
7a709525d5
|
change float to f64
|
2013-11-02 10:20:35 -07:00 |
|
Brendan Zabarauskas
|
d02d063cb4
|
Merge pull request #4 from kvark/master
Transform is enabled, improvement, and implemented for a struct
|
2013-11-02 05:19:55 -07:00 |
|
kvark
|
364d959784
|
Fixed tests to compile; added Point homogeneous transform & test; added Transform inversion & test; Implemented Transform for AffineMatrix3
|
2013-11-01 19:42:09 -04:00 |
|
kvark
|
04b257e217
|
Homogeneous transformations added for Point3; extend/truncate added for vectors; Transform3 is implemented for AffineMatrix3
|
2013-11-01 10:32:29 -04:00 |
|
kvark
|
6dd06103fc
|
Generalized transform trait over any-dimensional vectors and points
|
2013-11-01 08:29:01 -04:00 |
|
kvark
|
0c41aa3951
|
Rotation is generalized over dimensions
|
2013-11-01 07:34:39 -04:00 |
|
kvark
|
d81157fba5
|
Generalized Ray & Transform over dimensions
|
2013-11-01 07:09:57 -04:00 |
|
kvark
|
53ad086e5e
|
Enabled Transform3, implemented it for Transform3D
|
2013-10-31 17:36:21 -04:00 |
|
kvark
|
af41b476da
|
Merge branch 'master' of https://github.com/bjz/cgmath-rs
|
2013-10-25 11:54:47 -04:00 |
|
kvark
|
516ba1a03d
|
Point structures are made public
|
2013-10-25 11:20:23 -04:00 |
|
Brendan Zabarauskas
|
c283c9d1e7
|
Add trait for accessing the pointer to the first element of a type
|
2013-10-21 11:30:30 +11:00 |
|
Brendan Zabarauskas
|
ff3522a711
|
Replace usages of fmt! with format!
|
2013-10-20 01:00:44 +11:00 |
|
Brendan Zabarauskas
|
977aed60b0
|
Add .travis.yml
|
2013-10-14 22:49:04 +11:00 |
|
Brendan Zabarauskas
|
7fd9f582b6
|
Make point structs public
|
2013-10-14 22:48:45 +11:00 |
|
Brendan Zabarauskas
|
66a329c591
|
Initial commit of transform module
|
2013-10-13 11:00:51 +11:00 |
|
Brendan Zabarauskas
|
77aeff0785
|
Rename Rot->Basis
|
2013-10-13 11:00:07 +11:00 |
|
Brendan Zabarauskas
|
70d48ed37b
|
Force the client to perform Degree->Rad conversions by taking Rad parameters instead of generic Angles
This should make the overhead of conversions evident to the client.
|
2013-10-13 10:52:21 +11:00 |
|
Brendan Zabarauskas
|
3862e867ba
|
Update to latest Rust
|
2013-10-13 06:56:05 +11:00 |
|
Brendan Zabarauskas
|
2ac675ae10
|
Fix slerp
|
2013-10-13 06:55:26 +11:00 |
|
Brendan Zabarauskas
|
cae2839a3b
|
Merge pull request #2 from kvark/master
Fixed projection.to_mat4 checks
|
2013-10-10 05:46:07 -07:00 |
|
kvark
|
049b05fe3f
|
Fixed projection.to_mat4 checks
|
2013-10-09 04:35:51 -04:00 |
|
Brendan Zabarauskas
|
e4e9b6909e
|
Reduce the number of rotation types, shifting some of the functionality to the quaternion and matrix constructors.
|
2013-09-30 14:30:40 +10:00 |
|
Brendan Zabarauskas
|
ad275b43db
|
Merge pull request #1 from kvark/master
Ported to Rust-0.8
|
2013-09-28 07:26:00 -07: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 |
|