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
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