Public Types | Public Member Functions | Protected Types | Protected Attributes | List of all members
LieGroup< G > Class Template Reference

Class describing an element of a Lie Group. More...

#include <LieGroup.h>

Inheritance diagram for LieGroup< G >:
Inheritance graph
[legend]

Public Types

typedef internal::traits< LieGroup< G > >::Coefficients Coefficients
 
- Public Types inherited from LieGroupBase< G, LieGroup< G > >
typedef LieGroup< G >::AdjointMatrix AdjointMatrix
 
typedef LieGroup< G >::Algebra Algebra
 
typedef G BaseType
 
typedef LieGroup< G >::CoAlgebra CoAlgebra
 
typedef LieGroup< G >::Coefficients Coefficients
 
typedef internal::traits< LieGroup< G > >::PlainObject PlainObject
 
typedef internal::traits< LieGroup< G > >::Scalar Scalar
 

Public Member Functions

Coefficientsget ()
 
const Coefficientsget () const
 
 LieGroup (const LieGroup &)
 
 LieGroup ()
 
- Public Member Functions inherited from LieGroupBase< G, LieGroup< G > >
AdjointMatrix adjoint (void) const
 
Algebra adjoint (const Algebra &) const
 
CoAlgebra adjointTr (const CoAlgebra &) const
 
const LieGroup< G > & derived () const
 
LieGroup< G > & derived ()
 
Coefficientsget ()
 
const Coefficientsget () const
 
PlainObject inverse () const
 
Algebra log (const Scalar precision=1e-6) const
 
PlainObject operator* (const LieGroupBase< G, OtherDerived > &other) const
 
LieGroupBaseoperator= (const LieGroupBase< G, OtherDerived > &)
 

Protected Types

typedef LieGroupBase< G, LieGroup< G > > Base
 

Protected Attributes

Coefficients m_coeffs
 

Additional Inherited Members

- Static Public Member Functions inherited from LieGroupBase< G, LieGroup< G > >
static PlainObject Identity ()
 

Detailed Description

template<class G>
class LieGroup< G >

Class describing an element of a Lie Group.

Definition of LieGroup<G>

Template Parameters
Gthe wrapped class

This class must be specialized to add new constructors for a specific group.

See also
The methods are defined in LieGroupBase

Definition at line 117 of file LieGroup.h.

Member Typedef Documentation

template<class G>
typedef LieGroupBase<G, LieGroup<G> > LieGroup< G >::Base
protected

Inherited class

Definition at line 120 of file LieGroup.h.

template<class G>
typedef internal::traits<LieGroup<G> >::Coefficients LieGroup< G >::Coefficients

The stored coefficients

Definition at line 126 of file LieGroup.h.

Constructor & Destructor Documentation

template<class G>
LieGroup< G >::LieGroup ( const LieGroup< G > &  )
inline

Copy constructor : do nothing

Definition at line 129 of file LieGroup.h.

template<class G>
LieGroup< G >::LieGroup ( )
inline

Constructor : do nothing

Definition at line 131 of file LieGroup.h.

Member Function Documentation

template<class G>
Coefficients& LieGroup< G >::get ( )
inline
Returns
The stored coefficients

Definition at line 134 of file LieGroup.h.

template<class G>
const Coefficients& LieGroup< G >::get ( ) const
inline
Returns
The read-only access to the stored coefficients

Definition at line 136 of file LieGroup.h.

Member Data Documentation

template<class G>
Coefficients LieGroup< G >::m_coeffs
protected

The wrapped coefficients

Definition at line 140 of file LieGroup.h.


The documentation for this class was generated from the following file:


lgsm
Author(s): Roberto Martín-Martín
autogenerated on Mon Jun 10 2019 14:05:59