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
Colin Sherratt
c4e8d8ae69
Merge pull request #239 from bjz/method-renames
...
Method renames
2015-10-02 22:41:03 -04:00
Brendan Zabarauskas
a5df164934
Merge pull request #238 from bjz/readme-updates
...
Readme updates
2015-10-02 15:33:38 +10:00
Brendan Zabarauskas
eccb01921c
Update shields and add readme location to Cargo.toml
2015-10-02 15:32:18 +10:00
Brendan Zabarauskas
4897b72f67
Merge pull request #237 from bjz/rename-self_
...
Rename $Self_ in macros
2015-10-02 15:01:21 +10:00
Brendan Zabarauskas
fc2943e27b
Rename $Self_ in macros
2015-10-02 14:54:33 +10:00
Brendan Zabarauskas
b168c03174
Rename identity
to one
...
Zero is the additive identity, so this disambiguates it
2015-10-01 18:56:31 +10:00
Brendan Zabarauskas
af38e8a8be
Rename comp_{add, mul} to {sum, product}
2015-10-01 18:52:55 +10:00
Brendan Zabarauskas
7bba6f77a9
Merge pull request #236 from bjz/operators
...
Implement binary operators for points, vectors, quaternions, and matrices
2015-10-01 18:47:14 +10:00
Brendan Zabarauskas
d9675f7c7e
Formatting
2015-09-30 20:47:38 +10:00
Brendan Zabarauskas
e845fd9b8c
Reduce scope of dot_matrix4! macro
2015-09-30 20:06:17 +10:00
Brendan Zabarauskas
902215b532
Implement binary operators for matrices
...
We can't yet remove the operator methods, due to rust-lang/rust#20671
2015-09-30 19:01:30 +10:00