Class describing a map element of a Lie Group. More...
#include <LieGroup.h>
Public Types | |
typedef internal::traits< Map < LieGroup< G >, MapOptions, StrideType > >::Coefficients | Coefficients |
typedef internal::traits< Map < LieGroup< G >, MapOptions, StrideType > >::Scalar | Scalar |
Public Member Functions | |
Coefficients & | get () |
const Coefficients & | get () const |
Map (const G &g) | |
template<int _Rows, int _Cols, int _Options, int _MaxRows, int _MaxCols> | |
Map (Array< Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &g) | |
Map (Scalar *data) | |
Map (const Map &m) | |
Protected Types | |
typedef LieGroupBase< G, Map < LieGroup< G >, MapOptions, StrideType > > | Base |
Protected Attributes | |
Coefficients | m_coeffs |
Class describing a map element of a Lie Group.
Definition of Map<LieGroup>
G | the wrapped class |
MapOptions |
StrideType |
This class must be specialized to add new constructors for a specific group.
Definition at line 178 of file LieGroup.h.
typedef LieGroupBase<G, Map<LieGroup<G>, MapOptions, StrideType > > Map< LieGroup< G >, MapOptions, StrideType >::Base [protected] |
Inherited class
Definition at line 181 of file LieGroup.h.
typedef internal::traits<Map<LieGroup<G>, MapOptions, StrideType> >::Coefficients Map< LieGroup< G >, MapOptions, StrideType >::Coefficients |
The stored coefficients
Reimplemented from LieGroupBase< G, Map< LieGroup< G >, MapOptions, StrideType > >.
Definition at line 188 of file LieGroup.h.
typedef internal::traits<Map<LieGroup<G>, MapOptions, StrideType> >::Scalar Map< LieGroup< G >, MapOptions, StrideType >::Scalar |
Coefficients type
Reimplemented from LieGroupBase< G, Map< LieGroup< G >, MapOptions, StrideType > >.
Definition at line 186 of file LieGroup.h.
Map< LieGroup< G >, MapOptions, StrideType >::Map | ( | const G & | g | ) | [inline] |
Maps a class G
Definition at line 191 of file LieGroup.h.
Map< LieGroup< G >, MapOptions, StrideType >::Map | ( | Array< Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > & | g | ) | [inline] |
Maps an Array
Definition at line 194 of file LieGroup.h.
Map< LieGroup< G >, MapOptions, StrideType >::Map | ( | Scalar * | data | ) | [inline] |
Maps an array of scalar
Definition at line 196 of file LieGroup.h.
Map< LieGroup< G >, MapOptions, StrideType >::Map | ( | const Map< LieGroup< G >, MapOptions, StrideType > & | m | ) | [inline] |
Maps another Map<LieGroup>
Definition at line 198 of file LieGroup.h.
Coefficients& Map< LieGroup< G >, MapOptions, StrideType >::get | ( | ) | [inline] |
Reimplemented from LieGroupBase< G, Map< LieGroup< G >, MapOptions, StrideType > >.
Definition at line 201 of file LieGroup.h.
const Coefficients& Map< LieGroup< G >, MapOptions, StrideType >::get | ( | ) | const [inline] |
Reimplemented from LieGroupBase< G, Map< LieGroup< G >, MapOptions, StrideType > >.
Definition at line 203 of file LieGroup.h.
Coefficients Map< LieGroup< G >, MapOptions, StrideType >::m_coeffs [protected] |
The wrapped coefficients
Definition at line 207 of file LieGroup.h.