Sergiu Dotenco
5af4d77511
fixed Quaternion identity initialization for non-implicitly convertible types
2015-08-20 20:55:37 +02:00
Gael Guennebaud
a748673bbb
bug #1016 : fix scalar conversion conversion
2015-06-05 16:04:51 +02:00
Christoph Hertzberg
5bb9459124
bug #999 : clarify that behavior of empty AlignedBoxes is undefined, and further improvements in documentation
2015-04-30 19:29:47 +02:00
Christoph Hertzberg
84eeabd223
Fix bug #1000 : Manually inherit assignment operators for MSVC 2013 and later (as required by the standard).
2015-04-23 13:39:31 +02:00
Gael Guennebaud
058fa781d7
Fix bug #996 : fix comparisons to 0 instead of Scalar(0)
...
(grafted from e0cff9ae0db1f37d9d463f8af09fd8298a6ccd0d
)
2015-04-15 14:48:53 +02:00
Christoph Hertzberg
bf650a3686
bug #983 : Pass Vector3 by const reference and not by value
...
(transplanted from 09a5361d1ba1cc545739f72188d01a7ee781a48d
)
2015-03-28 12:36:24 +01:00
Gael Guennebaud
88c844ae2f
bug #824 : improve accuracy of Quaternion::angularDistance using atan2 instead of acos.
...
(grafted from 2dc968e453e347966b7a45c9c497c6b1d3845f80
)
2015-03-04 17:03:13 +01:00
Gael Guennebaud
1a96594607
rm explicit keyword introduced by backporting another change
2014-12-18 14:53:40 +01:00
Gael Guennebaud
26977e281e
Use true compile time "if" for Transform::makeAffine
2014-12-13 22:16:39 +01:00
Gael Guennebaud
719ac0d6b0
Fix Hyperplane::Through(a,b,c) when points are aligned or identical. We use the stratgey as in Quaternion::setFromTwoVectors.
...
(grafted from 8518ba0bbc2ca5a70027ec6c4e6d4aac5218f353
)
2014-11-26 15:01:53 +01:00
Gael Guennebaud
7d5e16c733
Add missing default ctor in Rotation2D
2014-09-30 16:59:28 +02:00
Gael Guennebaud
84a99f3a93
Enable LinearAccessBit in Block expression for inner-panels
2014-06-06 11:02:20 +02:00
Christoph Hertzberg
35c9f8779d
Fix bug #807 : Missing scalar type cast in umeyama()
...
(transplanted from b4beba72a2d31934d3a2a49401c792f9a8cd49e0
)
2014-05-05 14:23:52 +02:00
Christoph Hertzberg
da81e863e2
Fixed bug #806 : Missing scalar type cast in Quaternion::setFromTwoVectors()
...
(transplanted from b5e3d76aa50dd4adc63ebb1e20e6693e261aa7dc
)
2014-05-05 14:22:27 +02:00
Christoph Hertzberg
240e2f4162
bug #759 : Removed hard-coded double-math from Quaternion::angularDistance.
...
Some documentation improvements
(transplanted from 88aa18df641f8235c88661e41ea128f33d88a8f6
)
2014-03-12 13:43:19 +01:00
Gael Guennebaud
0c6b931cbc
Fix enumeral mismatch warning
2014-02-14 22:10:39 +01:00
Gael Guennebaud
6a4489c523
fix compilation of Transform * UniformScaling
...
(grafted from 31c63ef0b42ae9d6249281c70a0268ddb4eba10d
)
2014-02-12 13:37:23 +01:00
Gael Guennebaud
5b93c59198
QuaternionBase::slerp was documented twice and one explanation was ambiguous.
...
(grafted from 548216b7ca396dea5ecd55e177e38de0f80e8396
)
2014-01-12 11:09:06 +01:00
Christoph Hertzberg
598776b088
Fixed typos in comments
...
(transplanted from 8a49dd562624de8ae290b4e38705d5d3540d0f0b
)
2013-12-19 11:55:17 +01:00
Christoph Hertzberg
baf2b13589
Fix bug #609 : Euler angles are in Range [0:pi]x[-pi:pi]x[-pi:pi].
...
Now the unit test verifies this (also that it is bijective in this range).
2013-11-29 19:42:11 +01:00
Gael Guennebaud
6d1f5dbaae
Add no_assignment_operator to a few classes that must not be assigned, and fix a couple of warnings.
2013-07-10 23:48:26 +02:00
Gael Guennebaud
dd964ec08c
Fix a couple of warnings
2013-06-21 19:06:45 +02:00
Gael Guennebaud
f3a029e957
Remove meaningless explicit qualifier
2013-06-12 13:05:23 +02:00
Gael Guennebaud
62670c83a0
Fix bug #314 : move remaining math functions from internal to numext namespace
2013-06-10 23:40:56 +02:00
Gael Guennebaud
26c35b95c7
Fix bug #598 : add explicit cast to Scalar type
2013-06-10 12:03:55 +02:00
Gael Guennebaud
c98fd7a6ca
Fix bug #609 : avoid if statement and improve consistency of eulerAngles method
2013-06-09 23:14:45 +02:00
Gael Guennebaud
9816e8532e
Fix bug #482 : pass scalar value by const reference (it remained a few cases)
2013-04-12 15:26:55 +02:00
Gael Guennebaud
b9fe79153b
Fix a couple of remaining warnings (missing newlines, inline-noinline, meaningless type qualifiers)
2013-03-01 14:42:36 +01:00
Gael Guennebaud
e5bf4440c0
Fix "type qualifiers are meaningless here" warnings
2013-02-28 19:29:32 +01:00
Gael Guennebaud
12a1313b09
bug #482 : pass scalar arguments by const references. Still remains a few cases that might affect the ABI (see the bug entry)
2013-02-25 18:05:57 +01:00
Gael Guennebaud
392ffce3b9
Fix traits of Map<Quaternion>, and respectively extend the unit tests
2013-01-20 10:21:54 +01:00
Gael Guennebaud
fb89b66229
Some minor documentation fixes in Quaternion
2013-01-20 10:20:39 +01:00
Gael Guennebaud
a76fbbf397
Fix bug #314 :
...
- remove most of the metaprogramming kung fu in MathFunctions.h (only keep functions that differs from the std)
- remove the overloads for array expression that were in the std namespace
2012-11-06 15:25:50 +01:00
Gael Guennebaud
0753463d70
Fix bug #519 : AlignedBox::dim() was wrong for dynamic dimensions
2012-10-24 09:58:35 +02:00
Hauke Heibel
5a3f49036b
Removed scaling from the umeyama when it is not requested.
2012-09-25 11:39:40 +02:00
Benoit Jacob
69124cfca2
Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.
2012-07-13 14:42:47 -04:00
Gael Guennebaud
7bfd8eabff
fix compilation with MSVC
2012-07-05 21:58:01 +02:00
Gael Guennebaud
54d55aeaf6
fix bug #487 : isometry * scaling was not compiling
2012-07-04 18:25:07 +02:00
Gael Guennebaud
139c91bf30
fix implicit scalar conversion
2012-06-28 13:12:49 +02:00
Gael Guennebaud
a2ace4b79a
bug #482 : pass scalar arguments by const references. This changeset only concerns the Core and Geometry modules
2012-06-28 02:08:59 +02:00
Gael Guennebaud
c8346abcdd
fix bug #477 : warning with gcc 4.7
2012-06-20 09:54:52 +02:00
Gael Guennebaud
28d0a8580e
workaround ICC 11.1 compilation issue
2012-06-08 14:13:28 +02:00
Jitse Niesen
3c412183b2
Get rid of include directives inside namespace blocks (bug #339 ).
2012-04-15 11:06:28 +01:00
Gael Guennebaud
48f0bbb586
fix bug #362 and add missing specialization for affine-compact * projective
2012-03-30 23:22:29 +02:00
Gael Guennebaud
fd2f399c18
fix bug #439 : add Quaternion::FromTwoVectors() static constructor
2012-03-26 18:30:04 +02:00
Gael Guennebaud
f0a1652113
s/__SSE3__/EIGEN_VECTORIZE_SSE3
2012-03-21 23:50:43 +01:00
Gael Guennebaud
5bb34fd14c
fix bug #415 : wrong return in Rotation2D::operator*=
2012-02-08 21:50:51 +01:00
Gael Guennebaud
3836402631
Improve performance of some Transform<> operations by better preserving the alignment status.
...
There probably many other places in Transform.h where such optimizations could be done.
2012-02-07 17:12:15 +01:00
Gael Guennebaud
99c694623a
fix a dozen of warnings with MSVC, and get rid of some useless throw()
2012-02-06 15:57:51 +01:00
Gael Guennebaud
fe85b7ebc6
fix several const qualifier issues: double ones, meaningless ones, some missing ones, etc.
...
(note that const qualifiers are set by internall::nested)
2012-02-03 23:18:26 +01:00