aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Geometry/Transform.h
Commit message (Collapse)AuthorAge
* Renamed AnyMatrixBase to EigenBase.Gravatar Hauke Heibel2010-02-20
|
* * move dummy_precision and epsilon to NumTraitsGravatar Gael Guennebaud2010-02-10
| | | | * make NumTraits inherits std::numeric_limits
* Fixed a warning.Gravatar Hauke Heibel2010-02-03
| | | | Transform::Identity() is now returning a Transform.
* merge and add start/end to Eigen2SupportGravatar Gael Guennebaud2010-01-05
|\
| * Big renaming:Gravatar Benoit Jacob2010-01-04
| | | | | | | | | | | | start ---> head end ---> tail Much frustration with sed syntax. Need to learn perl some day.
* | merge with default branchGravatar Gael Guennebaud2009-12-22
|\|
* | adapt select, replicate and reverseGravatar Gael Guennebaud2009-12-10
| |
| * Much more NestByValue cleanup.Gravatar Hauke Heibel2009-12-01
| |
| * precision ---> dummy_precisionGravatar Benoit Jacob2009-11-26
|/
* sync with mainlineGravatar Benoit Jacob2009-10-28
|\
* | big huge changes, so i dont remember everything.Gravatar Benoit Jacob2009-10-28
| | | | | | | | | | | | | | | | | | | | * renaming, e.g. LU ---> FullPivLU * split tests framework: more robust, e.g. dont generate empty tests if a number is skipped * make all remaining tests use that splitting, as needed. * Fix 4x4 inversion (see stable branch) * Transform::inverse() and geo_transform test : adapt to new inverse() API, it was also trying to instantiate inverse() for 3x4 matrices. * CMakeLists: more robust regexp to parse the version number * misc fixes in unit tests
| * Added more common typedefs.Gravatar Hauke Heibel2009-10-27
|/
* * ReturnByValue:Gravatar Benoit Jacob2009-09-22
| | | | | | | -- simpplify by removing the 2nd template parameter -- rename Functor to Derived, as now it's a usual CRTP * Homogeneous: -- in products, honor the Max sizes etc.
* fix bug #42, add missing Transform::Identity()Gravatar Benoit Jacob2009-09-19
|
* fix bug #52: Transform::inverse() should return a TransformGravatar Benoit Jacob2009-09-18
|
* add EIGEN_TRANSFORM_PLUGINGravatar Gael Guennebaud2009-08-17
|
* shame on meGravatar Gael Guennebaud2009-08-06
|
* fix my bad fix of Hauke's fix ;)Gravatar Gael Guennebaud2009-08-06
|
* fix a couple of compilations issuesGravatar Gael Guennebaud2009-08-06
|
* fixed inversion for AffineCompact matricesGravatar Hauke Heibel2009-08-06
|
* add the missing Affine Transform * set of column vectors products...Gravatar Gael Guennebaud2009-08-06
|
* 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
|\
| * forward-port Anthony Truchet's changeset ↵Gravatar Benoit Jacob2009-07-30
| | | | | | | | 8eab0bccbf8b1969f32bb006b61d2137f6f37ead
* | new implementation of diagonal matrices and diagonal matrix expressionsGravatar Benoit Jacob2009-06-28
|/
* * rename PartialRedux to VectorwiseOpGravatar Gael Guennebaud2009-06-10
| | | | * add VectorwiseOp's +, -, +=, -= operators
* fix #11: now the default Transform ctor set the last row in Affine mode.Gravatar Gael Guennebaud2009-06-10
|
* 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?
* fix #1 : need to nest by value the affine part in homogeneous productGravatar Gael Guennebaud2009-05-18
|
* add affine * homogeneous vector for backward compatibility (e.g.,Gravatar Gael Guennebaud2009-03-11
| | | | kgllib)
* fix a few compilation errors and warnings (ICC)Gravatar Gael Guennebaud2009-03-11
|
* fix compilation with old, and future gccGravatar Gael Guennebaud2009-03-10
|
* add a small note in Transform doc.Gravatar Gael Guennebaud2009-03-08
|
* 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
* Commented out duplicate definition of TransformTraits - was causingGravatar Andrew Coles2009-03-05
| | | | compile-time errors.
* * allow Matrix to be resized to 0 (solve a lot of troubles withGravatar Gael Guennebaud2009-02-07
| | | | | | some containers) * new workaround for std::vector which is supposed to work for any classes having EIGEN_MAKE_ALIGNED_OPERATOR_NEW as discussed on ML
* fix duplicated geometry module in the docGravatar 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.
* add computeRotationScaling and computeScalingRotation in SVDGravatar Benoit Jacob2009-01-22
| | | | | | add convenience functions in Transform reimplement Transform::rotation() to use that add unit-test
* * clarify the situation with experimental partsGravatar Benoit Jacob2009-01-19
| | | | * remove all what was marked deprecated
* * make std::vector specializations also for Transform and for QuaternionGravatar Benoit Jacob2009-01-12
| | | | | | | * update test_stdvector * Quaternion() does nothing (instead of bug) * update test_geometry * some renaming
* EIGEN_MAKE_ALIGNED_OPERATOR_NEW didn't actually need to get the classGravatar Benoit Jacob2009-01-08
| | | | name as parameter
* the big memory changes. the most important changes are:Gravatar Benoit Jacob2009-01-08
| | | | | | | ei_aligned_malloc now really behaves like a malloc (untyped, doesn't call ctor) ei_aligned_new is the typed variant calling ctor EIGEN_MAKE_ALIGNED_OPERATOR_NEW now takes the class name as parameter
* * introduce macros to replace inheritance for operator new overloadingGravatar Benoit Jacob2009-01-06
| | | | | | | | | (former solution still available and tested) This plays much better with classes that already have base classes -- don't force the user to mess with multiple inheritance, which gave much trouble with MSVC. * Expand the unaligned assert dox page * Minor fixes in the lazy evaluation dox page
* *fix compilation with MSVC 2005 in the Transform::construct_from_matrixGravatar Benoit Jacob2009-01-05
| | | | *fix warnings with MSVC 2005: converting M_PI to float gives loss-of-precision warnings
* inherit from ei_with_aligned_operator_new even with disabled vectorizationGravatar Armin Berres2009-01-05
|
* unless i find more failures in the tests, this will be beta3...Gravatar Benoit Jacob2008-12-22
| | | | | * fixes for mistakes (especially in the cast() methods in Geometry) revealed by the new "mixing types" test * dox love, including a section on coeff access in core and an overview in geometry
* add matrix * transform productGravatar Gael Guennebaud2008-12-19
|
* Transform*Transform should return TransformGravatar Benoit Jacob2008-12-19
| | | | unit test compiles again
* * extractRotation ---> rotationGravatar Benoit Jacob2008-12-19
| | | | | * expand the geometry/Transform tests, after Mek's reports * fix my own stupidity in eigensolver test