Commit graph

1547 commits

Author SHA1 Message Date
Brendan Zabarauskas
1d33c231e3 Improve the documentation for some angle methods 2016-04-03 13:49:58 +10:00
Brendan Zabarauskas
aa6fd71ab8 Move Angle::new to be implemented directly on angle types
This is more in keeping with most Rust APIs, and the other types in this library
2016-04-03 13:36:31 +10:00
Brendan Zabarauskas
40232ec063 Remove Angle::equiv
Thus relied on the == operator, which doesn't make sense for floats. It seems better to leave this up to clients to decide if they want to normalize.
2016-04-03 13:32:55 +10:00
Brendan Zabarauskas
0de8942748 Merge pull request #311 from bjz/rename-vector-length
Rename Vector::length to Vector::magnitude
2016-03-28 13:47:50 +11:00
Brendan Zabarauskas
a080040274 Merge pull request #307 from bjz/element-wise
Remove extraneous operator overloads on vectors, and add ElementWise trait
2016-03-27 18:41:37 +11:00
Brendan Zabarauskas
5f7e47371e Merge remote-tracking branch 'origin/master' into element-wise 2016-03-27 16:43:20 +11:00
Brendan Zabarauskas
d1fc22fab7 Fix benches 2016-03-27 16:40:17 +11:00
Brendan Zabarauskas
3218046bfa Merge pull request #309 from bjz/conv
Add constrained conversion functions
2016-03-27 16:38:59 +11:00
Brendan Zabarauskas
fb5228f14f Clean up some function calls 2016-03-27 16:25:03 +11:00
Brendan Zabarauskas
c9155dd7d9 Update changelog 2016-03-27 16:24:31 +11:00
Brendan Zabarauskas
f7bc6dcc54 Rename Vector::length to Vector::magnitude 2016-03-27 16:17:11 +11:00
Brendan Zabarauskas
6c05339f69 Update changelog 2016-03-26 16:41:43 +11:00
Brendan Zabarauskas
813b4aa5c2 Add constrained conversion functions 2016-03-26 16:41:31 +11:00
Brendan Zabarauskas
352b8fe381 Remove obsolete benchmarks 2016-03-26 13:39:22 +11:00
Brendan Zabarauskas
98b6a740b6 Update changelog 2016-03-26 13:35:31 +11:00
Brendan Zabarauskas
8d10f1dc6d Remove extraneous operator overloads on vectors, and add Elementwise trait 2016-03-26 13:28:49 +11:00
Brendan Zabarauskas
bf4637352e Merge pull request #306 from bjz/add-prelude
Add prelude module for easy importing of common traits
2016-03-25 15:44:14 +11:00
Brendan Zabarauskas
31b8a91793 Update changelog 2016-03-25 15:30:44 +11:00
Brendan Zabarauskas
652ec87dd8 Add prelude module 2016-03-25 15:27:57 +11:00
Brendan Zabarauskas
4200b75c6d Merge pull request #304 from bjz/repr-c
Mark some types as #[repr(C, packed)]
2016-03-25 12:52:29 +11:00
Brendan Zabarauskas
df89ec262c Update changelog 2016-03-25 12:47:10 +11:00
Brendan Zabarauskas
3d55187a7d Mark some types as #[repr(C, packed)]
Closes #296
2016-03-25 12:42:17 +11:00
Brendan Zabarauskas
49cac4d894 Merge pull request #303 from bjz/points
Improve documentation for the Point trait
2016-03-25 11:48:45 +11:00
Brendan Zabarauskas
667888a0c5 Improve documentation for the Point trait 2016-03-24 22:56:21 +11:00
Brendan Zabarauskas
a502ee9fca Merge pull request #298 from bitshifter/docfix
Small doc fix for EuclideanVector trait
2016-02-18 08:25:10 +11:00
Cameron Hart
73c34e9f05 Small doc fix for EuclideanVector trait 2016-02-17 22:43:41 +11:00
Brendan Zabarauskas
9281295891 Merge pull request #295 from bitshifter/scalarops
Scalar arithmetic operators for Matrix types
2016-01-02 18:42:21 +11:00
Cameron Hart
e773da36d2 Removed constant only used on one place 2016-01-02 16:15:49 +11:00
Cameron Hart
24a21d5fc6 Added scalar arithmetic operators for Matrix types 2016-01-02 16:11:16 +11:00
Cameron Hart
15b14c1e87 Rename vector identifier to point 2016-01-02 16:10:35 +11:00
Brendan Zabarauskas
58cde94eb7 Merge pull request #293 from bitshifter/scalarops
Support for scalar on the lhs of arithmetic operators
2016-01-02 14:38:42 +11:00
Cameron Hart
9096e409d1 Added scalar arithmetic operators for Quaternions 2016-01-02 11:13:27 +11:00
Cameron Hart
3febc46d5a Added scalar arithmetic operators for Point types 2016-01-02 10:14:47 +11:00
Cameron Hart
1e6f615f9e Split arithmetic operator tests into per op tests 2016-01-02 09:12:13 +11:00
Cameron Hart
62b6c961a4 Test by-ref arithmetic operators against by-val results 2016-01-02 08:57:16 +11:00
Cameron Hart
043a63c45a Expand vector aritmetic operator tests
Add test for vector on vector operators and different permutations
of vector references.
2016-01-02 00:18:48 +11:00
Cameron Hart
338c494735 Make macro usage more like existing style 2016-01-02 00:09:11 +11:00
Cameron Hart
7426d8d807 Support for scalar on the lhs of arithmetic operators 2016-01-01 18:05:32 +11:00
Brendan Zabarauskas
6cf7831275 Merge pull request #292 from bjz/debug-impls
Improve and add Debug impls
2015-12-29 22:07:22 +11:00
Brendan Zabarauskas
a1b6c1092c Update changelog 2015-12-29 21:54:52 +11:00
Brendan Zabarauskas
429d2659fe Improve fmt::Debug impls 2015-12-29 21:50:43 +11:00
Brendan Zabarauskas
2449a283a2 Merge pull request #291 from bjz/cleanup-matrix-tests
Clean up matrix tests
2015-12-29 16:03:26 +11:00
Brendan Zabarauskas
fb722e1dac Clean up matrix tests 2015-12-29 15:49:01 +11:00
Brendan Zabarauskas
4cca70a457 Merge pull request #289 from AnthIste/readme-urls
Fix Travis and License URLs in README.md
2015-12-25 08:32:24 +11:00
AnthIste
b0fc6f0acb Fix Travis and License URLs in README.md 2015-12-24 17:43:58 +02:00
Brendan Zabarauskas
8f46a524b6 Merge pull request #288 from bjz/AnthIste/readme-url-changes
Update GitHub links from cgmath-rs to cgmath
2015-12-24 10:00:40 +11:00
AnthIste
36151b1795 Update GitHub links from cgmath-rs to cgmath 2015-12-23 21:03:49 +02:00
Brendan Zabarauskas
aa922eb137 Merge pull request #287 from bjz/update-changelog
Update changelog
2015-12-23 17:45:08 +11:00
Brendan Zabarauskas
ab61b9619f Update changelog 2015-12-23 17:44:13 +11:00
Brendan Zabarauskas
e678b6e0db Merge pull request #286 from bjz/version-bump
Bump version to 0.7.0
2015-12-23 17:39:28 +11:00