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
Brendan Zabarauskas
8b6fb94685
Implement binary operators for points
...
We can't yet remove the operator methods, due to rust-lang/rust#20671
2015-09-30 18:23:01 +10:00
Brendan Zabarauskas
be5c6fb55b
Compress point formatting
2015-09-30 18:09:40 +10:00
Brendan Zabarauskas
b7b1f6c9cb
Implement binary operators for quaternions
2015-09-30 18:05:20 +10:00