Colin Sherratt
|
0c2e82c82f
|
Add travis support for bench build.
|
2013-11-26 02:59:11 -05:00 |
|
Colin Sherratt
|
bfd2729c29
|
cleaned up formatting in matrix.rs in both test and bench
|
2013-11-26 02:30:30 -05:00 |
|
Colin Sherratt
|
29104f2375
|
Add a benchmarking suite for matrix.
|
2013-11-26 00:39:39 -05:00 |
|
Brendan Zabarauskas
|
9f39bf67b2
|
Formatting cleanups
|
2013-11-09 12:15:51 +11:00 |
|
Brendan Zabarauskas
|
c916b65c6f
|
Merge pull request #8 from kvark/master
Transform::concat implemented
|
2013-11-08 06:34:51 -08:00 |
|
Brendan Zabarauskas
|
2e2a75e7ed
|
Merge pull request #9 from JeffBelgum/intersections
ray-plane and ray-sphere intersection
|
2013-11-08 06:33:03 -08:00 |
|
jeff
|
fd7003dc98
|
cleaning up from upstream merge
|
2013-11-06 18:43:56 -08:00 |
|
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 |
|
kvark
|
42e3801715
|
Implemented missing rotation functions (rotate_point, rotate_ray)
|
2013-11-02 11:16:18 -04:00 |
|
kvark
|
c13ebf57ab
|
Added transform_as_point
|
2013-11-02 10:18:37 -04:00 |
|
kvark
|
efd3403bf2
|
ToStr implemented for transform::Decomposed
|
2013-11-02 09:51:20 -04:00 |
|
kvark
|
7f39520aa1
|
Transform::concat implemented
|
2013-11-02 09:11:13 -04: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 |
|