Risto Saarelma
57ff382cf1
to_str for Aabbs
2014-02-07 08:50:10 +02:00
Risto Saarelma
907165075c
Translate and scale methods for AABB
2014-02-07 08:48:46 +02:00
Risto Saarelma
ff9fc767d4
Translate method for AABBs
2014-02-07 08:48:46 +02:00
Risto Saarelma
6ac1f09750
Utility methods for AA boxes
2014-02-07 08:48:46 +02:00
Brendan Zabarauskas
304151d2f7
Merge pull request #41 from rlane/fmt-show
...
replace fmt::Default with fmt::Show
2014-02-04 03:41:03 -08:00
Rich Lane
17b9f5c066
replace fmt::Default with fmt::Show
2014-02-02 20:51:43 -08:00
Brendan Zabarauskas
0c903a7ec5
Merge pull request #38 from rsaarelm/master
...
Axis-aligned boxes use top and bottom corners
2014-01-30 22:43:44 -08:00
Brendan Zabarauskas
18b66f25a1
Merge pull request #39 from kvark/t-quat-arc
...
between_vecs implementation, Rotation traits improvement
2014-01-30 22:43:16 -08:00
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