aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Geometry
Commit message (Collapse)AuthorAge
* bug #537: fix compilation with Apples's compilerGravatar Gael Guennebaud2016-03-02
|
* bug #774: re-added comment referencing equations in the original paperGravatar Hauke Heibel2016-02-11
|
* bug #774: fix a numerical issue producing unwanted reflections.Gravatar Gael Guennebaud2016-02-11
|
* bug #1156: fix several function declarations whose arguments were passed by ↵Gravatar Gael Guennebaud2016-01-27
| | | | value instead of being passed by reference
* bug #1144: fix regression in x=y+A*x (aliasing), and move ↵Gravatar Gael Guennebaud2016-01-09
| | | | evaluator_traits::AssumeAliasing to evaluator_assume_aliasing.
* Fix numerous doxygen shortcomings, and workaround some clang -Wdocumentation ↵Gravatar Gael Guennebaud2016-01-01
| | | | warnings
* Fix numerous doxygen issues in auto-link generationGravatar Gael Guennebaud2015-12-30
|
* Fix and clarify documentation of Transform wrt operator*(MatrixBase)Gravatar Gael Guennebaud2015-12-08
|
* Add missing Rotation2D::operator=(Matrix2x2)Gravatar Gael Guennebaud2015-12-03
|
* bug #1123: add missing documentation of angle() and axis()Gravatar Gael Guennebaud2015-12-01
|
* Fix matrix to quaternion (and angleaxis) conversion for matrix expression.Gravatar Gael Guennebaud2015-12-01
|
* use explicit Scalar types for AngleAxis initializationGravatar Sergiu Dotenco2015-08-28
| | | | | (grafted from 89a222ce502483f8f0b02db9261445b7dff69760 )
* bug #1075: fix AlignedBox::sample for runtime dimensionGravatar Gael Guennebaud2015-09-30
|
* Add support for permutation * homogenousGravatar Gael Guennebaud2015-09-28
|
* Add EIGEN_QUATERNION_PLUGINGravatar Gael Guennebaud2015-09-07
|
* Since there is no reason for evaluators to be nested by reference, let's ↵Gravatar Gael Guennebaud2015-09-02
| | | | remove the evaluator<>::nestedType indirection.
* Cleaning pass on evaluators: remove the useless and error prone ↵Gravatar Gael Guennebaud2015-09-02
| | | | evaluator<>::type indirection.
* fixed Quaternion identity initialization for non-implicitly convertible typesGravatar Sergiu Dotenco2015-08-20
|
* First part of a big refactoring of alignment control to enable the handling ↵Gravatar Gael Guennebaud2015-08-06
| | | | | | | | | of arbitrarily aligned buffers. It includes: - AlignedBit flag is deprecated. Alignment is now specified by the evaluator through the 'Alignment' enum, e.g., evaluator<Xpr>::Alignment. Its value is in Bytes. - Add several enums to specify alignment: Aligned8, Aligned16, Aligned32, Aligned64, Aligned128. AlignedMax corresponds to EIGEN_MAX_ALIGN_BYTES. Such enums are used to define the above Alignment value, and as the 'Options' template parameter of Map<> and Ref<>. - The Aligned enum is now deprecated. It is now an alias for Aligned16. - Currently, traits<Matrix<>>, traits<Array<>>, traits<Ref<>>, traits<Map<>>, and traits<Block<>> also expose the Alignment enum.
* Rotation2D: fix slerp to take the shortest path, and add convenient method ↵Gravatar Gael Guennebaud2015-07-07
| | | | to get the angle in [-pi,pi] or [0,pi]
* Document how cross behaves on complex numbersGravatar Gael Guennebaud2015-06-24
|
* Get rid of class internal::nested<> (still have to updated Tensor module)Gravatar Gael Guennebaud2015-06-19
|
* Fix usage of nested versus nested_evalGravatar Gael Guennebaud2015-06-19
|
* Introduce EIGEN_PI, get rid of M_PI and acos(-1.0)Gravatar Gael Guennebaud2015-06-10
|
* bug #997: add missing evaluators for m.lazyProduct(v.homogeneous())Gravatar Gael Guennebaud2015-06-08
|
* bug #999: clarify that behavior of empty AlignedBoxes is undefined, and ↵Gravatar Christoph Hertzberg2015-04-30
| | | | further improvements in documentation
* Fix bug #1000: Manually inherit assignment operators for MSVC 2013 and later ↵Gravatar Christoph Hertzberg2015-04-23
| | | | (as required by the standard).
* Fix bug #996: fix comparisons to 0 instead of Scalar(0)Gravatar Gael Guennebaud2015-04-15
|
* Backed out changeset 04c8c5d9efdf1f29901b6f1db266b1caf4853b12Gravatar Gael Guennebaud2015-04-15
|
* Fix bug #996: fix comparisons to 0 instead of Scalar(0)Gravatar Gael Guennebaud2015-04-15
|
* mergeGravatar Gael Guennebaud2015-03-28
|\
| * bug #983: Pass Vector3 by const reference and not by valueGravatar Christoph Hertzberg2015-03-28
| |
* | Pass Vector3 type by referenceGravatar Gael Guennebaud2015-03-27
|/
* bug #824: improve accuracy of Quaternion::angularDistance using atan2 ↵Gravatar Gael Guennebaud2015-03-04
| | | | instead of acos.
* Add SSE vectorization of Quaternion::conjugate. Significant speed-up when ↵Gravatar Gael Guennebaud2015-03-02
| | | | combined with products like q1*q2.conjugate()
* Fix some calls to result_of on binary functors as unary ones.Gravatar Gael Guennebaud2015-02-19
|
* The usage of DenseIndex is deprecated, so let's replace DenseIndex by IndexGravatar Gael Guennebaud2015-02-16
|
* Remove deprecated usage of expr::Index.Gravatar Gael Guennebaud2015-02-16
|
* Index refactoring: StorageIndex must be used for storage only (and locally ↵Gravatar Gael Guennebaud2015-02-13
| | | | when it make sense). In all other cases use the global Index type.
* Merge Index-refactoring branch with default, fix PastixSupport, remove some ↵Gravatar Gael Guennebaud2015-02-13
|\ | | | | | | useless typedefs
| * Use true compile time "if" for Transform::makeAffineGravatar Gael Guennebaud2014-12-13
| |
* | bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index ↵Gravatar Christoph Hertzberg2014-12-04
|/ | | | to StorageIndex, make Dense*::StorageIndex an alias to DenseIndex. Overall this commit gets rid of all Index conversion warnings.
* bug #697: make sure empty classes are at the end in case of multiple inheritenceGravatar Gael Guennebaud2014-12-02
|
* Fix Hyperplane::Through(a,b,c) when points are aligned or identical. We use ↵Gravatar Gael Guennebaud2014-11-26
| | | | the stratgey as in Quaternion::setFromTwoVectors.
* Introduce unified macros to identify compiler, OS, and architecture. They ↵Gravatar Gael Guennebaud2014-11-04
| | | | are all defined in util/Macros.h and prefixed with EIGEN_COMP_, EIGEN_OS_, and EIGEN_ARCH_ respectively.
* bug #701: workaround (min) and (max) blocking ADL by introducing ↵Gravatar Gael Guennebaud2014-10-20
| | | | numext::mini and numext::maxi internal functions and a EIGEN_NOT_A_MACRO macro.
* Add unit tests for Rotation2D's inverse(), operator*, slerp, and fix ↵Gravatar Gael Guennebaud2014-10-20
| | | | regression wrt explicit ctor change
* Add missing default ctor in Rotation2DGravatar Gael Guennebaud2014-09-30
|
* Make constructors explicit if they could lead to unintended implicit conversionGravatar Christoph Hertzberg2014-09-23
|
* Remove deprecated code not used by evaluatorsGravatar Gael Guennebaud2014-09-18
|