Brendan Zabarauskas
0014bb22a5
Update Changelog
2015-12-21 21:02:56 +11:00
Brendan Zabarauskas
1d886f6197
Add all permutations of matrix ops, and remove operator methods
...
Completes #247
2015-12-21 21:02:40 +11:00
Brendan Zabarauskas
32a981161a
Merge pull request #279 from bjz/angle-api-cleanups
...
Angle api cleanups
2015-12-14 07:13:51 +11:00
Brendan Zabarauskas
ec3ff846fd
Update changelog
2015-12-14 04:47:33 +11:00
Brendan Zabarauskas
519af35d71
Remove Angle % Angle::Unitless
2015-12-14 04:42:02 +11:00
Brendan Zabarauskas
db35af6ae9
Angle % Angle should return an Angle
2015-12-14 04:40:09 +11:00
Brendan Zabarauskas
44e4ce1024
Update changelog
2015-12-13 23:52:00 +11:00
Brendan Zabarauskas
1cc11d2c8b
Simplify method implementations using From::from
2015-12-13 23:51:46 +11:00
Brendan Zabarauskas
612be7fecc
Move free trigonometric functions onto Angle trait
2015-12-13 23:51:00 +11:00
Brendan Zabarauskas
5b9eeb15a0
Remove Debug constraint form Angle
2015-12-13 18:38:48 +11:00
Brendan Zabarauskas
a49462426b
Remove ScalarConv trait and Angle::from
2015-12-13 18:35:03 +11:00
Brendan Zabarauskas
a1f73ddf0d
Remove *_self methods from Angle
2015-12-13 18:13:11 +11:00
Brendan Zabarauskas
e76921881f
Remove operator methods on angles
2015-12-13 16:18:39 +11:00
Brendan Zabarauskas
369c1202c3
Fully impl operator permutations, and remove Zero and One impls
2015-12-13 15:54:10 +11:00
Brendan Zabarauskas
8f60f0a666
Angles should not implement Hash
...
Angles are implemented over floating point values - they will never be hashable.
2015-12-13 15:52:33 +11:00
Brendan Zabarauskas
981836626b
Make Angle's type parameter an associated type
2015-12-13 13:09:44 +11:00
Brendan Zabarauskas
de4389759b
Merge pull request #273 from bjz/operator-method-sweep
...
Operator method sweep
2015-12-13 13:05:40 +11:00
Brendan Zabarauskas
406a1746ad
Merge pull request #278 from bjz/improve-projection-ergonomics
...
Improve projection API ergonomics
2015-12-13 13:05:18 +11:00
Brendan Zabarauskas
d8d9700df7
Update changelog
2015-12-13 12:49:12 +11:00
Brendan Zabarauskas
bf20874586
Merge pull request #277 from bjz/remove-static-constraints
...
Remove 'static constraints
2015-12-13 12:40:30 +11:00
Brendan Zabarauskas
7df65333cb
Simplify projection type parameters
2015-12-13 12:35:09 +11:00
Brendan Zabarauskas
46124ddcc5
Update changelog
2015-12-13 12:27:20 +11:00
Brendan Zabarauskas
a02b94fb70
Remove 'static constraints
...
These seem to be relics from an older Rust...
2015-12-13 12:24:30 +11:00
Brendan Zabarauskas
1ab992c511
Update changelog
2015-12-13 12:01:30 +11:00
Brendan Zabarauskas
43634f0b49
Remove more *_self
methods from Vector
trait
2015-12-13 12:01:00 +11:00
Brendan Zabarauskas
534ba55d3e
Remove Vector::one
...
Fixes #270
2015-12-13 12:01:00 +11:00
Brendan Zabarauskas
25f5dfd5fc
Remove operator methods from Vector trait
2015-12-13 12:01:00 +11:00
Brendan Zabarauskas
d468d76e0a
Remove operator methods from Point trait
2015-12-13 12:00:34 +11:00
Brendan Zabarauskas
4c62ef4efb
Merge pull request #275 from bjz/remove-to-components
...
Remove ToComponents and CompositeTransform traits
2015-12-13 11:57:39 +11:00
Brendan Zabarauskas
adcb647dce
Update changelog
2015-12-13 10:28:23 +11:00
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