aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Geometry/RotationBase.h
Commit message (Collapse)AuthorAge
* Fix numerous doxygen shortcomings, and workaround some clang -Wdocumentation ↵Gravatar Gael Guennebaud2016-01-01
| | | | warnings
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* fix static inline versus inline static issues (the former is the correct order)Gravatar Gael Guennebaud2012-01-31
|
* Add an Options template paramter to Transform to enable/disable alignmentGravatar Gael Guennebaud2011-01-27
|
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* Matrix product refactoring (rhs products only).Gravatar Hauke Heibel2010-08-19
| | | | | | | | | Added strong inlines required for MSVC for proper inlining. Added specializations for DiagonalMatrix products to RotationBase. Added left- and righ-hand-side products with DiagonalMatrix to Transform. RHS Transform products now return Matrix objects only. Split the geo_transformations unit test. Some tests were not made for projectivities. Removed unused variables from main.h that caused warnings.
* Fixed Geometry module failures.Gravatar Hauke Heibel2010-08-17
| | | | | | | | | Removed default parameter from Transform. Removed the TransformXX typedefs. Removed references to TransformXX from unit tests and docs. Assigning Transforms to a sub-group is now forbidden at compile time. Products should now properly support the Isometry flag. Fixed alignment checks in MapBase.
* Transform is now per default Projective.Gravatar Hauke Heibel2010-07-29
| | | | | | Improved invert() in the Transform class. RotationBase offers matrix() to be conform with Transform's naming scheme. Added Translation::translation() to be conform with Transform's naming scheme.
* email changeGravatar Gael Guennebaud2010-06-24
|
* Renamed AnyMatrixBase to EigenBase.Gravatar Hauke Heibel2010-02-20
|
* More documentation improvements.Gravatar Hauke Heibel2010-01-16
|
* * add Map<Quaternion> test based on Map from test/map.cppGravatar Mathieu Gautier2009-11-13
| | | | | | * replace implicit constructor AngleAxis(QuaternionBase&) by an explicit one, it seems ambiguous for the compiler * remove explicit constructor with conversion type quaternion(Quaternion&): conflict between constructor. * modify EIGEN_INHERIT_ASSIGNEMENT_OPERATORS to suit Quaternion class
* fix a couple of compilation issue due to the removal of MultiplierBaseGravatar Gael Guennebaud2009-08-04
|
* merge with special_matrix branchGravatar Gael Guennebaud2009-08-03
|\
| * compilation fixes for sun CCGravatar Gael Guennebaud2009-07-31
| |
* | new implementation of diagonal matrices and diagonal matrix expressionsGravatar Benoit Jacob2009-06-28
|/
* remove sentence "Eigen itself is part of the KDE project."Gravatar Benoit Jacob2009-05-22
| | | | it never made very precise sense. but now does it still make any?
* big rework of the Transform class:Gravatar Gael Guennebaud2009-03-08
| | | | | | * add Projective and AffineCompact modes as an optional third template argument * extend Transform::operator* to support more use cases
* patch from Stjepan Rajko (MSVC fix in RotationBase)Gravatar Gael Guennebaud2009-03-06
|
* more MSVC fixes, and more code factorization in Geometry moduleGravatar Gael Guennebaud2009-01-29
|
* Big change in DiagonalMatrix and Geometry/Scaling:Gravatar Gael Guennebaud2009-01-28
| | | | | | | | | | | | | | | * previous DiagonalMatrix expression is now DiagonalMatrixWrapper * DiagonalMatrix class is now for storage * add the DiagonalMatrixBase class to factorize code of the two previous classes * remove Scaling class (it is now a global function) * add UniformScaling helper class (don't use it directly, use the Scaling function) * add the Scaling global function to simplify the creation of scaling objects There is still a lot to do, in particular about DiagonalProduct for which the goal is to get rid of the "if()" in the coeff() function. At least it is not worse than before ! Also need to uptade the tutorial and add more doc.
* * forgot to svn add 2 filesGravatar Benoit Jacob2008-12-18
| | | | * idea of Keir Mierle: make the static assert error msgs UPPERCASE
* * Much better, consistent error msgs when mixing different scalar types:Gravatar Benoit Jacob2008-12-03
| | | | | | | | | | | | | - in matrix-matrix product, static assert on the two scalar types to be the same. - Similarly in CwiseBinaryOp. POTENTIALLY CONTROVERSIAL: we don't allow anymore binary ops to take two different scalar types. The functors that we defined take two args of the same type anyway; also we still allow the return type to be different. Again the reason is that different scalar types are incompatible with vectorization. Better have the user realize explicitly what mixing different numeric types costs him in terms of performance. See comment in CwiseBinaryOp constructor. - This allowed to fix a little mistake in test/regression.cpp, mixing float and double - Remove redundant semicolon (;) after static asserts
* add uniform scale/prescale functions in TranformGravatar Gael Guennebaud2008-08-30
|
* Split Rotation.h to Rotation2D.h and RotationBase.h,Gravatar Gael Guennebaud2008-08-30
and more code factorization based on RotationBase. Added notes about the main aim of the Translation and Scaling classes.