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

#include <LieAlgebra_se3.h>

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

Public Types

typedef Base::BaseType BaseType
 
typedef internal::traits< LieAlgebra< Matrix< Scalar, 6, 1 > > >::Coefficients Coefficients
 
- Public Types inherited from LieAlgebraBase< Matrix< _Scalar, 6, 1 >, LieAlgebra< Matrix< _Scalar, 6, 1 > > >
typedef LieAlgebraDual< BaseTypeAlgebraDual
 
typedef Matrix< _Scalar, 6, 1 > BaseType
 
typedef internal::traits< LieAlgebra< Matrix< _Scalar, 6, 1 > > >::Coefficients Coefficients
 
typedef LieAlgebra< Matrix< _Scalar, 6, 1 > >::LieGroup Group
 
typedef LieAlgebra< BaseTypePlainObject
 

Public Member Functions

Coefficientsget ()
 
const Coefficientsget () const
 
 LieAlgebra ()
 
 LieAlgebra (const LieAlgebra &g)
 
 LieAlgebra (const BaseType &g)
 
 LieAlgebra (Scalar rx, Scalar ry, Scalar rz, Scalar vx, Scalar vy, Scalar vz)
 
 LieAlgebra (const typename Base::so3Element &r, const typename Base::Vector3 &v)
 
- Public Member Functions inherited from LieAlgebraBase< Matrix< _Scalar, 6, 1 >, LieAlgebra< Matrix< _Scalar, 6, 1 > > >
const PlainObject adjoint (const LieAlgebraBase< BaseType, OtherDerived > &a) const
 
PlainObject bracket (const LieAlgebraBase< BaseType, OtherDerived > &a) const
 
const LieAlgebra< Matrix< _Scalar, 6, 1 > > & derived () const
 
LieAlgebra< Matrix< _Scalar, 6, 1 > > & derived ()
 
Group exp (Scalar precision=1.e-6) const
 
Coefficientsget ()
 
const Coefficientsget () const
 

Protected Types

typedef LieAlgebraBase< Matrix< _Scalar, 6, 1 >, LieAlgebra< Matrix< _Scalar, 6, 1 > > > Base
 
- Protected Types inherited from LieAlgebraBase< Matrix< _Scalar, 6, 1 >, LieAlgebra< Matrix< _Scalar, 6, 1 > > >
typedef MatrixBase< LieAlgebra< Matrix< _Scalar, 6, 1 > > > Base
 

Protected Attributes

Coefficients m_coeffs
 

Detailed Description

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

Definition at line 265 of file LieAlgebra_se3.h.

Member Typedef Documentation

template<typename _Scalar >
typedef LieAlgebraBase<Matrix<_Scalar, 6, 1>, LieAlgebra<Matrix<_Scalar, 6, 1> > > LieAlgebra< Matrix< _Scalar, 6, 1 > >::Base
protected

The inherited class

Definition at line 270 of file LieAlgebra_se3.h.

template<typename _Scalar >
typedef Base::BaseType LieAlgebra< Matrix< _Scalar, 6, 1 > >::BaseType

The type of the underlying array

Definition at line 278 of file LieAlgebra_se3.h.

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

The stored coefficients

Definition at line 280 of file LieAlgebra_se3.h.

Constructor & Destructor Documentation

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

Default constructor

Definition at line 283 of file LieAlgebra_se3.h.

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

Copy constructor

Definition at line 285 of file LieAlgebra_se3.h.

template<typename _Scalar >
LieAlgebra< Matrix< _Scalar, 6, 1 > >::LieAlgebra ( const BaseType g)
inline

Copy constructor

Definition at line 287 of file LieAlgebra_se3.h.

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

Constructs an element of se(3) from 6 scalar

Definition at line 289 of file LieAlgebra_se3.h.

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

Constructs a element of se(3) from an element of so(3) r and R^3 v

Definition at line 298 of file LieAlgebra_se3.h.

Member Function Documentation

template<typename _Scalar >
Coefficients& LieAlgebra< Matrix< _Scalar, 6, 1 > >::get ( )
inline
Returns
The stored coefficients

Definition at line 304 of file LieAlgebra_se3.h.

template<typename _Scalar >
const Coefficients& LieAlgebra< Matrix< _Scalar, 6, 1 > >::get ( ) const
inline
Returns
The read-only access to the stored coefficients

Definition at line 306 of file LieAlgebra_se3.h.

Member Data Documentation

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

The wrapped coefficients

Definition at line 310 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:58