iMplode nZ
|
1c0891bbbb
|
Added bytemuck for Unit and Quaternion.
|
2021-02-12 15:30:12 -08:00 |
|
Chinedu Francis Nwafili
|
b9513257b8
|
Serialize DQ to [N;8]
Closes #816
|
2020-12-18 12:19:38 -05:00 |
|
Chinedu Francis Nwafili
|
7ec5d00c3d
|
Clean up DualQuat bounds
|
2020-12-18 10:38:19 -05:00 |
|
Chinedu Francis Nwafili
|
89134efc3b
|
Store DQ as real and dual Quat
|
2020-12-18 10:09:56 -05:00 |
|
Chinedu Francis Nwafili
|
8036c56fda
|
Introduce DualQuaternion type
This commit introduces the `DualQuaternion` type, in line with the plan
laid out in [#487].
[#487]: https://github.com/dimforge/nalgebra/issues/487
|
2020-12-18 09:13:24 -05:00 |
|
Sébastien Crozet
|
88145b7f8c
|
Merge pull request #814 from dimforge/quaternion_partial_eq_fix
Fix the PartialEq impl for quaternions.
|
2020-12-18 12:29:38 +01:00 |
|
Crozet Sébastien
|
ed74ff7c99
|
Simplify trait bounds for quaternion indexing.
|
2020-12-18 12:06:27 +01:00 |
|
Crozet Sébastien
|
60708640d3
|
Add a dedicated method for computing isometry1.inverse() * isometry2.
It is more efficient that way.
|
2020-12-18 11:55:46 +01:00 |
|
Crozet Sébastien
|
67603be6ed
|
Fix the PartialEq impl for quaternions.
The double-covering property should only be taken into account for `UnitQuaternion` instead of `Quaternion` itself.
|
2020-12-18 11:38:33 +01:00 |
|
Crozet Sébastien
|
c1372c3041
|
Add sections to the UnitComplex documentation
|
2020-11-21 11:56:32 +01:00 |
|
Crozet Sébastien
|
99ac7a8e08
|
Add sections to the Rotation documentation
|
2020-11-21 11:56:32 +01:00 |
|
Crozet Sébastien
|
2a3d98bff8
|
Matrix, vector, isometry, and point aliases documentation: warn that the reader should take a look at the documentation of the aliased type too.
|
2020-11-20 17:46:03 +01:00 |
|
Crozet Sébastien
|
cf769522f8
|
Add sections to the documentations of Isometry and Point.
|
2020-11-20 17:45:11 +01:00 |
|
Philippe Renon
|
87ee014bd3
|
clippy: fix clone_on_copy warnings
|
2020-11-19 12:55:15 +01:00 |
|
Philippe Renon
|
bbc6a28f7d
|
clippy: fix len_without_is_empty warnings
|
2020-11-19 12:24:26 +01:00 |
|
Philippe Renon
|
f515cffad9
|
clippy: fix redundant_closure warnings
|
2020-11-19 11:43:08 +01:00 |
|
Philippe Renon
|
5dff493515
|
clippy: fix just_underscores_and_digits warnings
|
2020-11-16 11:04:57 +01:00 |
|
Crozet Sébastien
|
e852df6124
|
Add sections for most Matrix methods.
|
2020-11-15 16:57:49 +01:00 |
|
Philippe Renon
|
04ce8b3f6a
|
clippy: fix suspicious_op_assign_impl errors (false positives)
|
2020-10-26 13:09:03 +01:00 |
|
Philippe Renon
|
d990aff44e
|
clippy: fix clippy::eq_op error (false positive)
|
2020-10-26 08:56:49 +01:00 |
|
Philippe Renon
|
74f01d2538
|
clippy: fix suspicious_arithmetic_impl errors (false positives)
|
2020-10-26 08:49:06 +01:00 |
|
Crozet Sébastien
|
c410a32c82
|
Fix doc-tests.
|
2020-10-25 14:15:26 +01:00 |
|
Crozet Sébastien
|
93f361cba8
|
Add missing slerp implementations.
|
2020-10-25 14:00:47 +01:00 |
|
Crozet Sébastien
|
097ae44efa
|
Add lerp_slerp to isometries for interpolation.
|
2020-10-25 11:39:27 +01:00 |
|
Crozet Sébastien
|
55689c238a
|
Add the conversion of a translation to an isometry.
|
2020-10-25 11:25:20 +01:00 |
|
Crozet Sébastien
|
503040b8bc
|
Add Point.map(f) and Point.apply(f).
|
2020-10-25 11:25:20 +01:00 |
|
Crozet Sébastien
|
a623e63d08
|
Add the conversion of an array of four elements to a quaternion.
|
2020-10-25 11:25:20 +01:00 |
|
Crozet Sébastien
|
3d82c4335e
|
Add inverse_transform_unit_vector to rotations and isometries.
|
2020-10-25 11:25:20 +01:00 |
|
Crozet Sébastien
|
343fb2f24f
|
Ensure Isometry implements Copy when targeting no-std.
Fix #774.
|
2020-10-13 10:12:14 +02:00 |
|
Philippe Renon
|
822f114254
|
perspective: fix copy/paste error
|
2020-10-11 11:57:49 +02:00 |
|
Philippe Renon
|
1624a87efa
|
clippy: fix #needless_return
|
2020-10-11 11:42:22 +02:00 |
|
Philippe Renon
|
6293d3375b
|
clippy: fix #redundant_field_names
|
2020-10-11 11:42:22 +02:00 |
|
Philippe Renon
|
fb15658cc9
|
fix typo: apsect should be aspect
|
2020-10-11 11:42:22 +02:00 |
|
Michael Morgan
|
c6d5d8a1a6
|
Remove unsafe statement in Point::deref by forwarding to Vector.
Since both impls are #[inline], this should have no performance impact.
|
2020-10-09 15:27:02 -04:00 |
|
CGMossa
|
bc70258e5c
|
Why Option<_> (#746)
Add a comment about why `UnitQuaternion::rotation_between` returns an Option.
|
2020-07-16 09:27:06 +02:00 |
|
sebcrozet
|
2c2d1e4f07
|
Run cargo fmt.
|
2020-06-07 09:07:25 +02:00 |
|
Sébastien Crozet
|
423b4b27b0
|
Merge pull request #585 from fusion-engineering-forks/pr-default
|
2020-06-07 08:58:47 +02:00 |
|
sebcrozet
|
bbb3be512e
|
Run cargo fmt.
|
2020-04-05 18:49:48 +02:00 |
|
sebcrozet
|
2c03353b30
|
Add missing docs.
|
2020-04-05 18:02:03 +02:00 |
|
sebcrozet
|
c5dad7f960
|
Re-add all the alga trait impls behind a feature.
|
2020-04-05 17:53:27 +02:00 |
|
sebcrozet
|
191ccbf551
|
Fix warnings and compilation with the arbitrary feature.
|
2020-04-05 17:18:50 +02:00 |
|
sebcrozet
|
d48a644d5c
|
Add missing implementatino of SimdValue for UnitQuaternion.
|
2020-04-05 16:35:26 +02:00 |
|
sebcrozet
|
8f662a1a61
|
Rename translation simba impl file.
|
2020-04-05 16:35:16 +02:00 |
|
Sébastien Crozet
|
a095a7dfcd
|
Re-add some missing transform multiplications.
|
2020-03-24 19:06:28 +01:00 |
|
Sébastien Crozet
|
cdbc9da46c
|
Add From<[...; .]> impls for AoSoA Isometry and Similarity.
|
2020-03-24 10:16:31 +01:00 |
|
sebcrozet
|
b3f347e45e
|
Add From<[...; .]> impls for all SIMD geometric sructures up to the isometry (excluded).
|
2020-03-23 09:16:01 +01:00 |
|
sebcrozet
|
b1857e6a36
|
Fix compilation of tests.
|
2020-03-21 23:44:24 +01:00 |
|
sebcrozet
|
cbcf4d7c27
|
Make Isometry, Unit/Quaternion, Rotation, Similarity, and UnitComplex partially compatible with AoSoA.
|
2020-03-21 23:35:41 +01:00 |
|
sebcrozet
|
f8cd26cfa9
|
Replace alga by simba.
|
2020-03-21 12:16:46 +01:00 |
|
Sébastien Crozet
|
a67c451ae5
|
Merge pull request #607 from cauthmann/dev
Add #[must_use] to all functions with a _mut variant (#598)
|
2020-03-02 12:45:39 +01:00 |
|