Common base class for compact rotation representations. More...
#include <ForwardDeclarations.h>
| Public Types | |
| enum | { Dim = _Dim } | 
| enum | { Dim = _Dim } | 
| typedef Matrix< Scalar, Dim, Dim > | RotationMatrixType | 
| typedef Matrix< Scalar, Dim, Dim > | RotationMatrixType | 
| typedef ei_traits< Derived >::Scalar | Scalar | 
| typedef internal::traits< Derived >::Scalar | Scalar | 
| typedef Matrix< Scalar, Dim, 1 > | VectorType | 
| Public Member Functions | |
| template<typename OtherVectorType > | |
| VectorType | _transformVector (const OtherVectorType &v) const | 
| const Derived & | derived () const | 
| Derived & | derived () | 
| const Derived & | derived () const | 
| Derived & | derived () | 
| Derived | inverse () const | 
| Derived | inverse () const | 
| RotationMatrixType | matrix () const | 
| Transform< Scalar, Dim > | operator* (const Translation< Scalar, Dim > &t) const | 
| RotationMatrixType | operator* (const Scaling< Scalar, Dim > &s) const | 
| Transform< Scalar, Dim > | operator* (const Transform< Scalar, Dim > &t) const | 
| Transform< Scalar, Dim, Isometry > | operator* (const Translation< Scalar, Dim > &t) const | 
| RotationMatrixType | operator* (const UniformScaling< Scalar > &s) const | 
| template<typename OtherDerived > | |
| EIGEN_STRONG_INLINE internal::rotation_base_generic_product_selector< Derived, OtherDerived, OtherDerived::IsVectorAtCompileTime >::ReturnType | operator* (const EigenBase< OtherDerived > &e) const | 
| template<int Mode, int Options> | |
| Transform< Scalar, Dim, Mode > | operator* (const Transform< Scalar, Dim, Mode, Options > &t) const | 
| RotationMatrixType | toRotationMatrix () const | 
| RotationMatrixType | toRotationMatrix () const | 
| Friends | |
| template<typename OtherDerived > | |
| RotationMatrixType | operator* (const EigenBase< OtherDerived > &l, const Derived &r) | 
| Transform< Scalar, Dim, Affine > | operator* (const DiagonalMatrix< Scalar, Dim > &l, const Derived &r) | 
Common base class for compact rotation representations.
| Derived | is the derived type, i.e., a rotation type | 
| _Dim | the dimension of the space | 
Definition at line 231 of file ForwardDeclarations.h.
| typedef Matrix<Scalar,Dim,Dim> Eigen::RotationBase< Derived, _Dim >::RotationMatrixType | 
corresponding linear transformation matrix type
Definition at line 33 of file Eigen2Support/Geometry/RotationBase.h.
| typedef Matrix<Scalar,Dim,Dim> Eigen::RotationBase< Derived, _Dim >::RotationMatrixType | 
corresponding linear transformation matrix type
Definition at line 37 of file Geometry/RotationBase.h.
| typedef ei_traits<Derived>::Scalar Eigen::RotationBase< Derived, _Dim >::Scalar | 
the scalar type of the coefficients
Definition at line 30 of file Eigen2Support/Geometry/RotationBase.h.
| typedef internal::traits<Derived>::Scalar Eigen::RotationBase< Derived, _Dim >::Scalar | 
the scalar type of the coefficients
Definition at line 34 of file Geometry/RotationBase.h.
| typedef Matrix<Scalar,Dim,1> Eigen::RotationBase< Derived, _Dim >::VectorType | 
Definition at line 38 of file Geometry/RotationBase.h.
| anonymous enum | 
| Enumerator | |
|---|---|
| Dim | |
Definition at line 28 of file Eigen2Support/Geometry/RotationBase.h.
| anonymous enum | 
| Enumerator | |
|---|---|
| Dim | |
Definition at line 32 of file Geometry/RotationBase.h.
| 
 | inline | 
Definition at line 93 of file Geometry/RotationBase.h.
| 
 | inline | 
Definition at line 35 of file Eigen2Support/Geometry/RotationBase.h.
| 
 | inline | 
Definition at line 36 of file Eigen2Support/Geometry/RotationBase.h.
| 
 | inline | 
Definition at line 41 of file Geometry/RotationBase.h.
| 
 | inline | 
Definition at line 42 of file Geometry/RotationBase.h.
| 
 | inline | 
Definition at line 42 of file Eigen2Support/Geometry/RotationBase.h.
| 
 | inline | 
Definition at line 53 of file Geometry/RotationBase.h.
| 
 | inline | 
Definition at line 50 of file Geometry/RotationBase.h.
| 
 | inline | 
*this with a translation t Definition at line 45 of file Eigen2Support/Geometry/RotationBase.h.
| 
 | inline | 
*this with a scaling s Definition at line 49 of file Eigen2Support/Geometry/RotationBase.h.
| 
 | inline | 
*this with an affine transformation t Definition at line 53 of file Eigen2Support/Geometry/RotationBase.h.
| 
 | inline | 
*this with a translation t Definition at line 56 of file Geometry/RotationBase.h.
| 
 | inline | 
*this with a uniform scaling s Definition at line 60 of file Geometry/RotationBase.h.
| 
 | inline | 
*this with a generic expression e e can be:Definition at line 71 of file Geometry/RotationBase.h.
| 
 | inline | 
*this with a transformation t Definition at line 89 of file Geometry/RotationBase.h.
| 
 | inline | 
Definition at line 39 of file Eigen2Support/Geometry/RotationBase.h.
| 
 | inline | 
Definition at line 45 of file Geometry/RotationBase.h.
| 
 | friend | 
Definition at line 76 of file Geometry/RotationBase.h.
| 
 | friend | 
Definition at line 80 of file Geometry/RotationBase.h.