Public Types | Public Member Functions | Protected Types | Protected Attributes | List of all members
LieAlgebraDual< Matrix< _Scalar, 6, 1 > > Class Template Reference

Class for the se*(3) Lie algebra dual. More...

#include <LieAlgebra_se3.h>

Inheritance diagram for LieAlgebraDual< Matrix< _Scalar, 6, 1 > >:
Inheritance graph
[legend]

Public Types

typedef internal::traits< LieAlgebraDual< Matrix< Scalar, 6, 1 > > >::Coefficients Coefficients
 
- Public Types inherited from LieAlgebraDualBase< Matrix< _Scalar, 6, 1 >, LieAlgebraDual< Matrix< _Scalar, 6, 1 > > >
typedef LieAlgebra< BaseTypeAlgebra
 
typedef Matrix< _Scalar, 6, 1 > BaseType
 
typedef internal::traits< LieAlgebraDual< Matrix< _Scalar, 6, 1 > > >::Coefficients Coefficients
 
typedef internal::traits< LieAlgebraDual< Matrix< _Scalar, 6, 1 > > >::Group Group
 
typedef LieAlgebraDual< BaseTypePlainObject
 

Public Member Functions

Coefficientsget ()
 
const Coefficientsget () const
 
 LieAlgebraDual ()
 
 LieAlgebraDual (const LieAlgebraDual &g)
 
 LieAlgebraDual (const Matrix< Scalar, 6, 1 > &g)
 
 LieAlgebraDual (Scalar rx, Scalar ry, Scalar rz, Scalar vx, Scalar vy, Scalar vz)
 
 LieAlgebraDual (const typename Base::so3Element &r, const typename Base::Vector3 &v)
 
- Public Member Functions inherited from LieAlgebraDualBase< Matrix< _Scalar, 6, 1 >, LieAlgebraDual< Matrix< _Scalar, 6, 1 > > >
const LieAlgebraDual< Matrix< _Scalar, 6, 1 > > & derived () const
 
LieAlgebraDual< Matrix< _Scalar, 6, 1 > > & derived ()
 
Coefficientsget ()
 
const Coefficientsget () const
 
EIGEN_STRONG_INLINE LieAlgebraDualBaseoperator= (const LieAlgebraDualBase &other)
 
EIGEN_STRONG_INLINE LieAlgebraDual< Matrix< _Scalar, 6, 1 > > & operator= (const LieAlgebraDualBase< BaseType, OtherDerived > &other)
 

Protected Types

typedef LieAlgebraDualBase< Matrix< _Scalar, 6, 1 >, LieAlgebraDual< Matrix< _Scalar, 6, 1 > > > Base
 
- Protected Types inherited from LieAlgebraDualBase< Matrix< _Scalar, 6, 1 >, LieAlgebraDual< Matrix< _Scalar, 6, 1 > > >
typedef MatrixBase< LieAlgebraDual< Matrix< _Scalar, 6, 1 > > > Base
 

Protected Attributes

Coefficients m_coeffs
 

Detailed Description

template<typename _Scalar>
class LieAlgebraDual< Matrix< _Scalar, 6, 1 > >

Class for the se*(3) Lie algebra dual.

Template Parameters
_Scalarthe type of the underlying array

This class is a specialization of LieAlgebraDual. It adds specific constructor for se*(3).

See also
The methods are defined in LieAlgebraBase

Definition at line 327 of file LieAlgebra_se3.h.

Member Typedef Documentation

template<typename _Scalar >
typedef LieAlgebraDualBase<Matrix<_Scalar, 6, 1>, LieAlgebraDual<Matrix<_Scalar, 6, 1> > > LieAlgebraDual< Matrix< _Scalar, 6, 1 > >::Base
protected

Definition at line 331 of file LieAlgebra_se3.h.

template<typename _Scalar >
typedef internal::traits<LieAlgebraDual<Matrix<Scalar, 6, 1> > >::Coefficients LieAlgebraDual< Matrix< _Scalar, 6, 1 > >::Coefficients

Definition at line 338 of file LieAlgebra_se3.h.

Constructor & Destructor Documentation

template<typename _Scalar >
LieAlgebraDual< Matrix< _Scalar, 6, 1 > >::LieAlgebraDual ( )
inline

Definition at line 340 of file LieAlgebra_se3.h.

template<typename _Scalar >
LieAlgebraDual< Matrix< _Scalar, 6, 1 > >::LieAlgebraDual ( const LieAlgebraDual< Matrix< _Scalar, 6, 1 > > &  g)
inline

Definition at line 341 of file LieAlgebra_se3.h.

template<typename _Scalar >
LieAlgebraDual< Matrix< _Scalar, 6, 1 > >::LieAlgebraDual ( const Matrix< Scalar, 6, 1 > &  g)
inline

Definition at line 342 of file LieAlgebra_se3.h.

template<typename _Scalar >
LieAlgebraDual< Matrix< _Scalar, 6, 1 > >::LieAlgebraDual ( Scalar  rx,
Scalar  ry,
Scalar  rz,
Scalar  vx,
Scalar  vy,
Scalar  vz 
)
inline

Definition at line 343 of file LieAlgebra_se3.h.

template<typename _Scalar >
LieAlgebraDual< Matrix< _Scalar, 6, 1 > >::LieAlgebraDual ( const typename Base::so3Element &  r,
const typename Base::Vector3 &  v 
)
inline

Definition at line 346 of file LieAlgebra_se3.h.

Member Function Documentation

template<typename _Scalar >
Coefficients& LieAlgebraDual< Matrix< _Scalar, 6, 1 > >::get ( )
inline

Definition at line 351 of file LieAlgebra_se3.h.

template<typename _Scalar >
const Coefficients& LieAlgebraDual< Matrix< _Scalar, 6, 1 > >::get ( ) const
inline

Definition at line 352 of file LieAlgebra_se3.h.

Member Data Documentation

template<typename _Scalar >
Coefficients LieAlgebraDual< Matrix< _Scalar, 6, 1 > >::m_coeffs
protected

Definition at line 355 of file LieAlgebra_se3.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