Commit graph

1154 commits

Author SHA1 Message Date
Brendan Zabarauskas 75b6548179 Remove ToComponents and CompositeTransform traits
Fixes #274

# Conflicts:
#	src/transform.rs
2015-12-13 10:20:53 +11:00
Brendan Zabarauskas 21a73e278d Merge pull request #271 from bjz/macro-cleanups
Standardise macro use for code generation
2015-12-12 23:11:16 +11:00
Brendan Zabarauskas 10719f998f Update CHANGELOG 2015-12-12 22:24:53 +11:00
Brendan Zabarauskas 1bd67271f2 Remove vestigial crate attributes
These were added a looong time ago. They are not really useful these days.
2015-12-12 22:18:35 +11:00
Brendan Zabarauskas 577eafa654 Standardise macro use for code generation
This moves lots of the common code generation patterns into a macros module. In doing so, the code can be greatly reduced in size.
2015-12-12 22:17:03 +11:00
Brendan Zabarauskas 80a89581ef Merge pull request #269 from bjz/quaternion-ops
Add missing by-ref and by-val permutations of quaternion operators
2015-12-12 18:44:42 +11:00
Brendan Zabarauskas 0b39e8f300 Add missing by-ref and by-val permutations of quaternion operators 2015-12-12 18:39:31 +11:00
Brendan Zabarauskas 456e646b91 Merge pull request #268 from bjz/version-bump
Add a CHANGELOG, and bump version to 0.6.0
2015-12-12 13:41:09 +11:00
Brendan Zabarauskas ddf4694281 Bump version to 0.6.0 2015-12-12 13:33:30 +11:00
Brendan Zabarauskas 98b1ba7eda Add a CHANGELOG 2015-12-12 13:33:30 +11:00
Brendan Zabarauskas 0094ebb726 Merge pull request #263 from bjz/rename-matrix-scale-functions
Rename matrix scale functions for better ergonomics
2015-12-08 08:44:17 +11:00
Brendan Zabarauskas 74a771af79 Rename matrix scale functions for better ergonomics
Uniform scale matrices are probably the more common case. It probably makes sense that this has the shorter constructor.
2015-12-07 23:46:24 +11:00
Brendan Zabarauskas f75c8aa7f1 Merge pull request #261 from bjz/add-matrix-scale-functions
Add matrix scale functions
2015-12-06 21:08:27 +11:00
Brendan Zabarauskas 947875a0ea Merge pull request #262 from bjz/one-to-identity
Rename SquareMatrix::one to identity
2015-12-06 21:08:15 +11:00
Brendan Zabarauskas 1a291c720c Simplify impl bounds
All the useful functions are implemented for BaseFloat, so it seems reasonable to not require such fine-grained impls. This should also make the generated documentation easier to read.
2015-12-06 19:53:23 +11:00
Brendan Zabarauskas 4f0aabb164 Clarify comments about the kind of matrices that are returned by the constructors 2015-12-06 19:53:23 +11:00
Brendan Zabarauskas 2d6b4e785c Add Matrix4::{from_scale, from_uniform_scale} functions 2015-12-06 19:53:23 +11:00
Brendan Zabarauskas 2dc0a4a43f Rename SquareMatrix::one to identity
Fixes #260
2015-12-06 19:36:38 +11:00
Brendan Zabarauskas c85198bf1d Merge pull request #258 from bjz/version-bump
Bump version to 0.5.0
2015-11-20 08:28:05 +11:00
Brendan Zabarauskas 304ba88e83 Bump version to 0.5.0 2015-11-20 08:25:42 +11:00
Brendan Zabarauskas e05a8737fa Merge pull request #254 from bjz/matrix-and-array-api-changes
Matrix and Array api changes
2015-11-17 08:27:33 +11:00
Brendan Zabarauskas 5b2b10d65f Rename Array::swap_elems to Array::swap_elements 2015-11-14 22:05:44 +11:00
Brendan Zabarauskas dcb0afd57b Remove Array::replace_elem
Doesn't seem very useful...
2015-11-14 22:04:04 +11:00
Brendan Zabarauskas 70dbef1eb1 Rename Array1 to Array 2015-11-14 22:02:17 +11:00
Brendan Zabarauskas ab24f3f8fe Make Matrix trait work for matrices of arbritrary dimensions 2015-11-14 22:02:17 +11:00
Brendan Zabarauskas ac2bba01cf Make pointer access function names match those in std 2015-11-14 22:02:17 +11:00
Brendan Zabarauskas 25ca567060 Move element-wise operations into Array1 trait 2015-11-14 12:17:03 +11:00
Brendan Zabarauskas 137c3a7b0a Merge pull request #249 from bjz/by-value
Make lots of methods take vectors, points, and quaternions by value
2015-11-11 11:50:57 +11:00
Brendan Zabarauskas d76c70bdf5 Merge pull request #253 from bjz/doc-upload
Only upload docs when on stable branch
2015-11-11 11:50:32 +11:00
Brendan Zabarauskas 0e4e5813b0 Only upload docs when on stable branch 2015-11-11 11:47:19 +11:00
Brendan Zabarauskas 35188f2b1a Merge pull request #248 from bjz/by-value-operators
Add some by-value operator overloads
2015-11-09 20:22:57 +11:00
Brendan Zabarauskas 178272da3d Make lots of methods take vectors and points by value 2015-11-09 20:18:02 +11:00
Brendan Zabarauskas 7af4ebb28d Add some by-value operator overloads
Working towards #247
2015-11-08 17:45:33 +11:00
Brendan Zabarauskas d784e4e531 Merge pull request #246 from bjz/associated-types
Convert trait type parameters to associated types
2015-11-08 09:45:31 +11:00
Brendan Zabarauskas 490997c93f Add an alias to Vector::Scalar in Point 2015-11-03 15:50:07 +11:00
Brendan Zabarauskas 89e656b1f6 Add comments noting rust bugs 2015-11-03 15:40:52 +11:00
Brendan Zabarauskas cda76e3bbb Remove type parameters from Matrix trait 2015-11-03 15:32:17 +11:00
Brendan Zabarauskas 669e43ab59 Make scalar type parametrs out of transform and rotation traits 2015-11-03 15:23:22 +11:00
Brendan Zabarauskas 25aea84e0d Make scalar an an associated type on Vector 2015-11-03 14:30:59 +11:00
Brendan Zabarauskas a434f18ba4 Make array type parameters associated types 2015-11-03 14:15:11 +11:00
Brendan Zabarauskas 0584bcac64 Make epsilon an associated type on ApproxEq 2015-11-03 14:00:39 +11:00
Brendan Zabarauskas 78f86a33cd Make vectors an associated type on Point 2015-11-03 11:32:15 +11:00
Brendan Zabarauskas 28ea56442a Merge pull request #245 from bjz/remove-collision-types
Remove collision types and traits from the library
2015-11-03 09:06:25 +11:00
Brendan Zabarauskas 943a92e691 Remove collision types and traits from the library
Closes #244
2015-11-01 13:42:58 +11:00
Brendan Zabarauskas 9e87f5507d Merge pull request #243 from bjz/version-bump
Pin dependencies, and bump to v0.4.0
2015-10-25 18:12:23 +11:00
Brendan Zabarauskas 09cefe36c7 Pin dependencies, and bump to v0.4.0 2015-10-25 18:09:12 +11:00
Brendan Zabarauskas c8b7db0a73 Merge pull request #242 from bjz/index-operators
Clean up index operator usages
2015-10-04 13:02:05 +11:00
Brendan Zabarauskas 9e53629459 Clean up index operator usages 2015-10-04 12:58:53 +11:00
Brendan Zabarauskas b9f236d913 Merge pull request #241 from bjz/fix-travis-badge
Use correct branch for travis badge
2015-10-04 11:20:13 +11:00
Brendan Zabarauskas f5d087df46 Use correct branch for travis badge 2015-10-04 11:19:16 +11:00