Sébastien Crozet
99b6181b1e
Complete library rewrite.
...
See comments on #207 for details.
2016-12-04 22:47:36 +01:00
Sébastien Crozet
e0fc89ffc6
Merge pull request #209 from jmagnuson/master
...
Fix benchmark macro `bench_binop`
2016-10-26 00:26:18 +02:00
jmagnuson
885223473e
Fix benchmark macro bench_binop
2016-10-23 12:42:38 -05:00
Sébastien Crozet
b6ff9df31a
Merge pull request #208 from nwin/master
...
Fix typos in point.rs and vector.rs
2016-10-17 19:35:09 +02:00
nwin
30d37bc6cc
Fixed typos in point.rs and vector.rs.
2016-10-15 12:02:24 +02:00
Sébastien Crozet
1c81dd2130
Release v0.10.1.
2016-09-06 19:42:51 +02:00
Sébastien Crozet
89c745fa17
Fix &DMatrix - DMatrix.
...
Fix #203 .
2016-09-06 19:42:28 +02:00
Sébastien Crozet
f7f343b569
Fix formatting of the CHANGELOG.
2016-08-29 21:38:12 +02:00
Sébastien Crozet
d442b0479d
Prevent the README cargo example to be compiled as a test.
2016-08-29 21:22:09 +02:00
Sébastien Crozet
7914d7bdcb
Release v0.10.0.
2016-08-29 21:20:42 +02:00
Sébastien Crozet
8f5b60421c
Add an example dependency entry to the README.
2016-08-29 21:16:15 +02:00
Sébastien Crozet
96d7f68f14
Merge pull request #199 from phaazon/unused-arg
...
Unused arg in ApproxEq removed
2016-08-29 21:11:55 +02:00
Sébastien Crozet
769b79ef44
Merge pull request #197 from Limeth/master
...
implement common operations for references
2016-08-29 21:10:43 +02:00
Jakub Hlusička
840fa71e67
implement common operations for references
2016-08-26 12:22:13 +02:00
Dimitri Sabadie
4afb2ff476
Fixed tests ( #198 ).
2016-08-26 11:00:34 +02:00
Dimitri Sabadie
a90c2c23fa
Fixed #198 .
2016-08-26 10:09:53 +02:00
Sébastien Crozet
26f58a89a8
Fix README forum link.
2016-08-24 23:32:40 +02:00
Sébastien Crozet
91f8b842d2
update .gitignore.
2016-08-21 22:01:39 +02:00
Sébastien Crozet
70335a9333
Fix typo on the changelog.
2016-08-21 22:00:54 +02:00
Sébastien Crozet
9cbfc80040
Release v0.9.0.
2016-08-21 21:43:26 +02:00
Sébastien Crozet
e68f8cdb08
Merge pull request #196 from sebcrozet/algebra
...
Implement traits from the algebra crate.
2016-08-21 21:42:17 +02:00
Sébastien Crozet
d29ff53329
Implement traits from the algebra crate.
2016-08-21 21:35:56 +02:00
Sébastien Crozet
fc08caabbe
Merge pull request #195 from sebcrozet/refactor
...
Various refactoring and renaming.
2016-08-16 13:42:40 +02:00
Sébastien Crozet
326b22ac33
Fix benchmarks.
2016-08-16 13:35:17 +02:00
Sébastien Crozet
05a0c12c4a
Add a missing file that defines the Unit
type.
2016-08-16 12:47:11 +02:00
Sébastien Crozet
c4728a33d4
Fix quaternion polar decomposition.
2016-08-16 12:40:39 +02:00
Sébastien Crozet
9c4bff1f85
Rename methods starting with new_with_
to from_
.
2016-08-16 10:48:41 +02:00
Sébastien Crozet
d45c242a15
Add a Unit
wrapper type, remove UnitQuaternion.
...
The `Unit` wrapper type ensures that elements of the underlying type has a unit norm.
For example, `Unit<Vector3>` designates an element of S².
In particular `UnitQuaternion<N>` is now a type alias for `Unit<Quaternion<N>>`.
2016-08-16 10:27:07 +02:00
Sébastien Crozet
88a74ca4e5
Macro groupping.
2016-08-11 23:28:08 +02:00
Sébastien Crozet
7b4a57c224
Fix some clippy warning.
...
The following lints were disabled:
* wrong_self_convention
* needless_range_loop
* reverse_range_loop
* len_without_is_empty
* explicit_iter_loop
* many_single_char_names
* similar_names
* too_many_arguments
* float_cmp
* new_without_default
2016-08-11 23:08:21 +02:00
Sébastien Crozet
6a495013d3
Update changelog to account for quaternion modifications.
2016-08-09 21:52:16 +02:00
Sébastien Crozet
85819c5fed
Make the link to the documentation more visible
...
Fix #194
2016-08-09 21:50:21 +02:00
Sébastien Crozet
d05ad00c41
Merge pull request #193 from phaazon/master
...
Added exp(), log() and powf() for Quaternion. + fixed One and Zero instances for Quaternion.
2016-08-09 21:41:16 +02:00
Dimitri 'phaazon' Sabadie
1fdd8979af
Fixed Zero and One for Quaternion.
2016-07-30 14:08:55 +02:00
Dimitri Sabadie
f9c1a2fd98
Added a test for Quaternion::exp().
2016-07-29 18:02:37 +02:00
Dimitri Sabadie
988d9272d2
Cleaned up exp(), log() and powf() for Quaternion. Also, they’re for Quaternion only as we cannot define them on UnitQuaternion.
2016-07-29 17:51:35 +02:00
Dimitri Sabadie
213cc41f7d
Added exp(), log() and powf() for Quaternion / UnitQuaternion.
2016-07-29 15:56:04 +02:00
Sébastien Crozet
aa7d4b927c
Implement Display for Identity.
2016-04-30 14:32:16 +02:00
Sébastien Crozet
a9c4bd0b78
Release v0.8.1
2016-04-19 09:43:13 +02:00
Sébastien Crozet
a6cee5afc8
Merge pull request #189 from sebcrozet/from_to_value
...
Implement From returning a value (instead of a ref only) for matrices and vectors.
2016-04-19 09:42:49 +02:00
Sébastien Crozet
13a5bee25f
Implement From returning a value (instead of a ref only) for matrices and vectors.
2016-04-19 09:36:30 +02:00
Sébastien Crozet
847edafcfe
Merge pull request #188 from sebcrozet/more_renamings
...
Replace "col" by "column" + other substitutions.
2016-04-18 08:49:25 +02:00
Sébastien Crozet
d98b7fb618
Update the changelog.
2016-04-18 08:40:16 +02:00
Sébastien Crozet
df872f407d
Replace "col" by "column".
...
Related to #176 .
2016-04-18 08:32:12 +02:00
Sébastien Crozet
830c19aeba
Release v0.8.0.
2016-04-17 20:26:17 +02:00
Sébastien Crozet
c5a03254f2
Merge pull request #187 from sebcrozet/full_names
...
Use full names for everything.
2016-04-17 20:25:34 +02:00
Sébastien Crozet
0c84d18850
Substitute: diag -> diagonal.
2016-04-17 19:47:56 +02:00
Sébastien Crozet
0380661bd2
Remove some restrictions for NumVector
.
...
This removes the following inheritances:
* Mul<Self, Output = Self>
* Div<Self, Output = Self>
* Add<N, Output = Self>
* Sub<N, Output = Self>
* MulAssign<Self>
* DivAssign<Self>
* AddAssign<N>
* SubAssign<N>
They silently overrided:
* Mul<N, Output = Self>
* Div<N, Output = Self>
* Add<Self, Output = Self>
* Sub<Self, Output = Self>
* MulAssign<N>
* DivAssign<N>
* AddAssign<Self>
* SubAssign<Self>
2016-04-17 19:26:18 +02:00
Sébastien Crozet
40c6675c30
Update the Changelog.
2016-04-17 17:58:17 +02:00
Sébastien Crozet
479cc7a7ff
Fix compilation when the "generic_sizes" feature is enabled.
2016-04-17 17:42:14 +02:00