Base class for all Lie Group class. More...
#include <LieGroup.h>
| Public Types | |
| typedef Derived::AdjointMatrix | AdjointMatrix | 
| typedef Derived::Algebra | Algebra | 
| typedef G | BaseType | 
| typedef Derived::CoAlgebra | CoAlgebra | 
| typedef Derived::Coefficients | Coefficients | 
| typedef internal::traits< Derived >::PlainObject | PlainObject | 
| typedef internal::traits< Derived >::Scalar | Scalar | 
| Public Member Functions | |
| AdjointMatrix | adjoint (void) const | 
| Algebra | adjoint (const Algebra &) const | 
| CoAlgebra | adjointTr (const CoAlgebra &) const | 
| const Derived & | derived () const | 
| Derived & | derived () | 
| Coefficients & | get () | 
| const Coefficients & | get () const | 
| PlainObject | inverse () const | 
| Algebra | log (const Scalar precision=1e-6) const | 
| template<class OtherDerived > | |
| PlainObject | operator* (const LieGroupBase< G, OtherDerived > &other) const | 
| template<class OtherDerived > | |
| LieGroupBase & | operator= (const LieGroupBase< G, OtherDerived > &) | 
| Static Public Member Functions | |
| static PlainObject | Identity () | 
Base class for all Lie Group class.
Definition of LieGroupBase<G, Derived>
| G | the wrapped class | 
| Derived | the derived class holding the coefficients which are of type G or Map<G> | 
This class must be specialized to add a new group. This class wrap an Eigen class G and define some function to describe a Lie Group.
Definition at line 39 of file LieGroup.h.
| typedef Derived::AdjointMatrix LieGroupBase< G, Derived >::AdjointMatrix | 
The type of the adjoint Matrix
Definition at line 51 of file LieGroup.h.
| typedef Derived::Algebra LieGroupBase< G, Derived >::Algebra | 
The type of the associated Algebra
Definition at line 53 of file LieGroup.h.
| typedef G LieGroupBase< G, Derived >::BaseType | 
The wrapped class
Definition at line 47 of file LieGroup.h.
| typedef Derived::CoAlgebra LieGroupBase< G, Derived >::CoAlgebra | 
The type of the dual Algebra
Definition at line 55 of file LieGroup.h.
| typedef Derived::Coefficients LieGroupBase< G, Derived >::Coefficients | 
The kind of stored coefficients
Definition at line 43 of file LieGroup.h.
| typedef internal::traits<Derived>::PlainObject LieGroupBase< G, Derived >::PlainObject | 
The plain object returned, while using Map<LieGroup< > >
Definition at line 49 of file LieGroup.h.
| typedef internal::traits<Derived>::Scalar LieGroupBase< G, Derived >::Scalar | 
The type of stored coefficients
Definition at line 45 of file LieGroup.h.
| AdjointMatrix LieGroupBase< G, Derived >::adjoint | ( | void | ) | const | 
| Algebra LieGroupBase< G, Derived >::adjoint | ( | const Algebra & | ) | const | 
| CoAlgebra LieGroupBase< G, Derived >::adjointTr | ( | const CoAlgebra & | ) | const | 
| 
 | inline | 
The read-only accessor to the derived class
Definition at line 80 of file LieGroup.h.
| 
 | inline | 
The accessor to the derived class
Definition at line 82 of file LieGroup.h.
| 
 | inline | 
| 
 | inline | 
| 
 | static | 
| PlainObject LieGroupBase< G, Derived >::inverse | ( | ) | const | 
| Algebra LieGroupBase< G, Derived >::log | ( | const Scalar | precision = 1e-6 | ) | const | 
| PlainObject LieGroupBase< G, Derived >::operator* | ( | const LieGroupBase< G, OtherDerived > & | other | ) | const | 
| LieGroupBase& LieGroupBase< G, Derived >::operator= | ( | const LieGroupBase< G, OtherDerived > & | ) | 
Assignement operator