Gael Guennebaud
6e2c53e056
Added an automatically generated list of selected examples in the documentation.
...
Added the custom gemetry_module tag, and use it.
2008-07-19 20:36:41 +00:00
Gael Guennebaud
05ad083467
Added MatrixBase::Unit*() static function to easily create unit/basis vectors.
...
Removed EulerAngles, addes typdefs for Quaternion and AngleAxis,
and added automatic conversions from Quaternion/AngleAxis to Matrix3 such that:
Matrix3f m = AngleAxisf(0.2,Vector3f::UnitX) * AngleAxisf(0.2,Vector3f::UnitY);
just works.
2008-07-19 13:03:23 +00:00
Benoit Jacob
f5791eeb70
the big Array/Cwise rework as discussed on the mailing list. The new API
...
can be seen in Eigen/src/Core/Cwise.h.
2008-07-08 00:49:10 +00:00
Gael Guennebaud
32c5ea388e
work on rotations in the Geometry module:
...
- convertions are done trough constructors and operator=
- added a EulerAngles class
2008-06-21 15:01:49 +00:00
Gael Guennebaud
bc0c7c57ed
Added an extensible mechanism to support any kind of rotation
...
representation in Transform via the template static class
ToRotationMatrix.
Added a lightweight AngleAxis class (similar to Rotation2D).
2008-06-15 17:22:41 +00:00
Gael Guennebaud
fbbd8afe30
Started a Transform class in the Geometry module to represent
...
homography.
Fix indentation in Quaternion.h
2008-06-15 08:33:44 +00:00
Gael Guennebaud
eb7b7b2cfc
* remove Cross product expression: MatrixBase::cross() now returns a temporary
...
which is even better optimized by the compiler.
* Quaternion no longer inherits MatrixBase. Instead it stores the coefficients
using a Matrix<> and provides only relevant methods.
2008-06-07 13:18:29 +00:00
Gael Guennebaud
915587d03d
* add CommaInitializer::finished to allow the use of (Matrix3() << v0, v1, v2).finished()
...
as an argument of a function. Other possibilities for the name could be "end" or "matrix" ??
* various update in Quaternion, in particular I added a lot of FIXME about the API options,
these have to be discussed and fixed.
2008-06-03 15:50:09 +00:00
Gael Guennebaud
196f38f5db
improved Quaternion class:
...
- Euler angles and angle axis conversions,
- stable spherical interpolation
- documentation
- update the respective unit test
2008-06-03 13:43:29 +00:00
Gael Guennebaud
a9cf229e15
add a geometry unit test and fix a couple of typo in Quaternion.h
2008-06-03 07:32:12 +00:00
Gael Guennebaud
366971bea4
* start of the Geometry module with a cross product and quaternion expressions
...
(haven't tried them yet)
* applied the meta selector rule to MatrixBase::swap()
2008-06-02 22:58:36 +00:00