Risto Saarelma
cdcae58c02
Axis-aligned boxes use top and bottom corners
...
Fixes issue #35 .
2014-01-30 21:43:36 +02:00
Dzmitry Malyshau
21f10ee0ec
Rotation2 and Rotation3 improved with from_* methods. Betwee_vecs implemented for all rotations.
2014-01-29 19:27:39 -05:00
Brendan Zabarauskas
dd1d35b2db
Merge pull request #37 from csherratt/master
...
Add a translate constructor for Transform3D.
2014-01-29 03:45:18 -08:00
Colin Sherratt
fb13dc4566
Implement to_mat4 for Transform3D and quaternion
...
Add a translate builder for Transform3D
2014-01-28 22:10:38 -05:00
Brendan Zabarauskas
7435ae16bf
Merge pull request #32 from rlane/iterbytes
...
derive IterBytes for all structs
2014-01-26 22:26:27 -08:00
Brendan Zabarauskas
356547d6b3
Merge pull request #34 from bjz/readme
...
Re-document build instructions in README and shorten limitations section
2014-01-26 22:19:48 -08:00
Rich Lane
f3e680fc34
derive IterBytes for vectors, points, and angles
...
It's useful to be able to have types like `Vec3<i32>` as hashtable keys.
2014-01-26 22:19:40 -08:00
Brendan Zabarauskas
0d31e49a82
Re-document build instructions in README and shorten limitations section
2014-01-27 17:17:32 +11:00
Brendan Zabarauskas
5023f4795f
Merge pull request #33 from zhanrnl/fix-quat-from_angle
...
Fix quat::Quat::from_angle_{x|y|z}
2014-01-26 22:16:12 -08:00
Lennart
e9fcf971da
Fix comments on Quat::from_angle_{x|y|z} functions
2014-01-26 22:12:56 -08:00
Lennart
ba71cb4a37
Fix quat::Quat::from_angle_{x|y|z}
...
These functions were broken due to mistakenly using the full angle theta
in one place instead of theta / 2. This resulted in non-unit
quaternions that definitely did not rotate things correctly.
2014-01-26 22:11:58 -08:00
Brendan Zabarauskas
a7c2ddf2ca
Merge pull request #31 from kvark/try-look-at
...
look_at() implemented as a part of Transform trait
2014-01-26 19:38:23 -08:00
Dzmitry Malyshau
1789f26ea1
look_at() implemented as a part of Transform trait
2014-01-25 17:26:06 -05:00
Brendan Zabarauskas
39b6bd2a5c
Merge pull request #28 from cmr/master
...
cargo-lite
2014-01-25 10:06:16 -08:00
Brendan Zabarauskas
f3fdee9e9c
Merge pull request #29 from bjz/travis
...
Call rustc directly in .travis.yml
2014-01-25 10:05:46 -08:00
Brendan Zabarauskas
6b33f5d7e5
Remove unnecessary parentheses
2014-01-26 05:02:30 +11:00
Brendan Zabarauskas
337061bd82
Call rustc directly in .travis.yml
2014-01-26 05:02:19 +11:00
Corey Richardson
81bfadb5cf
cargo-lite
2014-01-25 11:10:08 -05:00
Brendan Zabarauskas
91060a231a
Merge pull request #27 from bjz/build-fixes
...
Build fixes
2014-01-23 08:21:24 -08:00
Brendan Zabarauskas
c2054e4993
Reduce code duplication
...
We can now have multiple definitions in macros!
2014-01-24 03:13:53 +11:00
Brendan Zabarauskas
ac991aaec0
Impl appropriate operators for implementors of Zero and One
2014-01-24 03:00:24 +11:00
Brendan Zabarauskas
cbc08a7de7
Merge pull request #25 from csherratt/Items
...
Fix build break
2014-01-19 21:55:27 -08:00
Colin Sherratt
e3183110ad
Fix renamed structures:
...
VecIterator -> Items
MutVecIterator -> MutItems
2014-01-19 21:04:48 -05:00
Brendan Zabarauskas
19d9c356fd
Merge pull request #21 from kvark/try-approx
...
Reimplement ApproxEq that has been removed from the standard library
2014-01-10 09:17:30 -08:00
kvark
522d20ffe5
Fixed tests that used assert_approx_eq
2014-01-08 20:06:02 -05:00
kvark
2fdf34cd18
New ApproxEq replaced the one in std
2014-01-08 19:26:50 -05:00
Brendan Zabarauskas
c8134ee828
Merge pull request #17 from cmr/master
...
pkgid and make dead code public
2013-12-17 18:20:31 -08:00
Corey Richardson
2992fd5f51
pkgid and make dead code public
2013-12-17 20:44:28 -05:00
Brendan Zabarauskas
97cf31f7e0
Merge pull request #15 from JarrettBillingsley/master
...
Changed 'self lifetime to 'a
2013-12-12 20:07:31 -08:00
Jarrett Billingsley
234634695d
Changed 'self lifetime to 'a
2013-12-12 00:26:01 -08:00
Brendan Zabarauskas
604edb2b68
Merge pull request #14 from bpbp-boop/master
...
Fixed Mat4::look_at
2013-12-06 22:10:26 -08:00
Boden Garman
3c9a6a531d
Fixed Mat4::look_at
2013-12-07 14:36:11 +11:00
Brendan Zabarauskas
8d4a06005c
Add Mat4::look_at
...
Hopefully I got this right...
2013-12-03 20:11:39 +10:00
Brendan Zabarauskas
4a63b1d28f
Merge pull request #13 from bpbp-boop/master
...
Fix ortho asserts
2013-11-30 22:51:00 -08:00
Boden Garman
908d3c2800
Fix ortho asserts
2013-12-01 17:46:05 +11:00
Brendan Zabarauskas
eb6d69fc04
Add Colin Sherratt to AUTHORS
2013-11-28 11:00:06 +10:00
Brendan Zabarauskas
b87aec64ac
Merge pull request #11 from csherratt/mat4_opt_only
...
Improved the performance of mat4 multiply.
2013-11-27 15:34:50 -08:00
Brendan Zabarauskas
bd6a7812f0
Merge pull request #12 from csherratt/master
...
update to compile on latest rustc
2013-11-27 15:32:49 -08:00
Colin Sherratt
810445d536
update to compile on latest rustc
2013-11-27 13:26:57 -05:00
Colin Sherratt
149c781e81
Documented the mat4 multiply optimization.
2013-11-27 12:20:13 -05:00
Colin Sherratt
e4689ce22b
Improved the performance of mat4 multiply.
2013-11-26 12:29:07 -05:00
Brendan Zabarauskas
3d66fc5983
Merge pull request #10 from csherratt/bench
...
Add a benchmarking suite for matrix.
2013-11-26 01:31:31 -08:00
Colin Sherratt
c99ef02be1
Pad out the benchmarks to make the performance difference more pronounced.
...
This also speed the benchmarks up since the bench suite has trouble with
benchmarks that less then 100ns in length.
2013-11-26 03:14:48 -05:00
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