Commit graph

1537 commits

Author SHA1 Message Date
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
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