Commit Graph

1582 Commits

Author SHA1 Message Date
Jack Wrenn
c8ae3839c1 simplify anti-aliasing assertion 2019-08-27 22:05:28 +02:00
Jack Wrenn
2e273ad6c5 prevent constructing MatrixSliceMutMN for which disjoint indices may alias the same linear index
Fixes #486.
2019-08-27 22:05:28 +02:00
sebcrozet
2838350ea4 Reorder comments about parameters of projection so they match the order of the function parameter. 2019-08-27 22:05:28 +02:00
sebcrozet
62d63eadea Remove the _no variants of reversed perspective. 2019-08-27 22:05:28 +02:00
sebcrozet
94b5023605 Remove comments about float depth buffer. 2019-08-27 22:05:28 +02:00
sebcrozet
77cb68e47f Fix missing identifier. 2019-08-27 22:05:28 +02:00
sebcrozet
4c5996e67b Remove some assertions. 2019-08-27 22:05:28 +02:00
sebcrozet
1dc6f16463 Fix typos. 2019-08-27 22:05:28 +02:00
sebcrozet
323fc7f39b Add more comments. 2019-08-27 22:05:28 +02:00
sebcrozet
c65f0e9e4e Add some infinite and reversed perspectives.
This adds:

infinite_perspective_rh_no
infinite_perspective_rh_zo
reversed_perspective_rh_no
reversed_perspective_rh_zo
reversed_infinite_perspective_rh_zo
reversed_infinite_perspective_rh_zo

Fix #573
2019-08-27 22:05:28 +02:00
Stefan Mesken
e86ab5db3d removed depedency on Vec 2019-08-27 22:05:28 +02:00
Stefan Mesken
4add995c1b addressed Trevis CI error 2019-08-27 22:05:28 +02:00
Stefan Mesken
3baefb1319 Allow the removal of multiple rows/columns given an array of indices. #530 2019-08-27 22:05:28 +02:00
sebcrozet
dda41c1508 Add tests for serialization of 2D transformations.
Fix #320.
2019-08-27 22:05:28 +02:00
adamnemecek
66384dad36 added quaternionic divisions to changelog 2019-08-27 22:05:28 +02:00
sebcrozet
d60aa68609 Release v0.18.1 2019-08-27 20:55:25 +02:00
sebcrozet
14430d4f74 Update changelog. 2019-08-27 20:53:54 +02:00
sebcrozet
7a4daba91c Matrix::transform_point: correctly take the normalization term into account.
Fix #640
2019-08-27 15:15:30 +02:00
Fabian Löschner
a74702bb5a Simplified ordering check 2019-08-13 12:42:07 +02:00
Fabian Löschner
3ef76ab9e4 More elegant initial value for xcmp 2019-08-13 12:42:07 +02:00
Fabian Löschner
8916e907f2 Undo breaking changes 2019-08-13 12:42:07 +02:00
Fabian Löschner
206242e5e4 Clarified documentation of min/max behaviour 2019-08-13 12:42:07 +02:00
Fabian Löschner
0f0b9bcca1 Fix for [a,ca]min/max methods.
Panic on empty matrices, propagate NaN, fix of wrong results, added doc tests
2019-08-13 12:42:07 +02:00
Sébastien Crozet
bedb5dc963
Fix CI (#634) 2019-08-13 10:05:39 +02:00
Austin Lund
f9921a6774 Refactor row_sum() and column_sum() to cover more cases.
Currently the methods for row_sum and column_sum require Field and
Supersetof<f64>.  This means that to perform a row_sum or
column_sum requires the scalar type to have more properties than just
addition.  Consequently, row_sum() won't work on integer matricies.

This patch makes the only requirement that the scalar type be an
additive monoid. Doc tests using integers are also added.
2019-06-20 09:18:42 +10:00
Jake Shadle
0384268bd4 HTTPS All The Things (#608)
* Use https for all links where it is valid

* Fix random links to external sites
2019-06-11 20:56:50 +02:00
Bruce Mitchener
cce690f3a9 Fix typo. (#600) 2019-06-07 18:54:56 +02:00
Christian Authmann
589aebbf85 Add #[must_use] to all functions with a _mut variant (#598) 2019-06-05 23:04:04 +02:00
Felipe Jorge
fb95634d8c Fix for nostd builds (#589) 2019-04-26 19:38:03 +02:00
Las
65e4c59152 Fix incorrect documentation from s/Real/&Field 2019-04-17 19:30:45 +02:00
Mara Bos
85c931520a Implement Default for Quaternion and UnitQuaternion. 2019-04-16 10:12:09 +02:00
Mara Bos
e6265da980 Implement Default for MatrixMN. 2019-04-16 10:11:27 +02:00
Jack Wrenn
05eb9ac2ba simplify anti-aliasing assertion 2019-04-16 09:14:46 +02:00
Jack Wrenn
306f096c64 prevent constructing MatrixSliceMutMN for which disjoint indices may alias the same linear index
Fixes #486.
2019-04-16 09:14:46 +02:00
sebcrozet
049957ff55 Reorder comments about parameters of projection so they match the order of the function parameter. 2019-04-09 22:22:13 +02:00
sebcrozet
6b67687e1c Remove the _no variants of reversed perspective. 2019-04-09 22:22:13 +02:00
sebcrozet
f03c785a60 Remove comments about float depth buffer. 2019-04-09 22:22:13 +02:00
sebcrozet
ba93e0a774 Fix missing identifier. 2019-04-09 22:22:13 +02:00
sebcrozet
94908cf2ad Remove some assertions. 2019-04-09 22:22:13 +02:00
sebcrozet
68d8331c2a Fix typos. 2019-04-09 22:22:13 +02:00
sebcrozet
9c3cea1d32 Add more comments. 2019-04-09 22:22:13 +02:00
sebcrozet
1df1c4226b Add some infinite and reversed perspectives.
This adds:

infinite_perspective_rh_no
infinite_perspective_rh_zo
reversed_perspective_rh_no
reversed_perspective_rh_zo
reversed_infinite_perspective_rh_zo
reversed_infinite_perspective_rh_zo

Fix #573
2019-04-09 22:22:13 +02:00
Stefan Mesken
ff9027f473 removed depedency on Vec 2019-04-08 23:44:49 +02:00
Stefan Mesken
cb459d4493 addressed Trevis CI error 2019-04-08 23:44:49 +02:00
Stefan Mesken
5392b936d1 Allow the removal of multiple rows/columns given an array of indices. #530 2019-04-08 23:44:49 +02:00
sebcrozet
4e81830775 Add tests for serialization of 2D transformations.
Fix #320.
2019-04-06 10:08:29 +02:00
Sébastien Crozet
0f9dbbf407
Merge pull request #572 from adamnemecek/patch-2
added quaternionic divisions to changelog
2019-04-01 07:15:28 +02:00
adamnemecek
6d2469707d
added quaternionic divisions to changelog 2019-03-31 14:14:07 -07:00
Sébastien Crozet
b5f452087e Release v0.18.0 2019-03-31 17:32:40 +02:00
sebcrozet
e536671042 Minor rewording on the changelog. 2019-03-31 17:30:05 +02:00