Public Types | Public Member Functions | Protected Types | Protected Attributes
LieAlgebra< Matrix< _Scalar, 3, 1 > > Class Template Reference

#include <LieAlgebra_so3.h>

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

List of all members.

Public Types

typedef internal::traits
< LieAlgebra< Matrix< Scalar, 3, 1 >
> >::Coefficients 
Coefficients

Public Member Functions

Coefficientsget ()
const Coefficientsget () const
 LieAlgebra ()
 LieAlgebra (const LieAlgebra &a)
template<class Derived >
 LieAlgebra (const LieAlgebraBase< typename Base::BaseType, Derived > &a)
 LieAlgebra (const Coefficients &a)
 LieAlgebra (Scalar x, Scalar y, Scalar z)

Protected Types

typedef LieAlgebraBase< Matrix
< _Scalar, 3, 1 >, LieAlgebra
< Matrix< _Scalar, 3, 1 > > > 
Base

Protected Attributes

Coefficients m_coeffs

Detailed Description

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

Definition at line 324 of file LieAlgebra_so3.h.


Member Typedef Documentation

template<typename _Scalar >
typedef LieAlgebraBase<Matrix<_Scalar, 3, 1>, LieAlgebra<Matrix<_Scalar, 3, 1> > > LieAlgebra< Matrix< _Scalar, 3, 1 > >::Base [protected]

The inherited class

Reimplemented from LieAlgebraBase< Matrix< _Scalar, 3, 1 >, LieAlgebra< Matrix< _Scalar, 3, 1 > > >.

Definition at line 329 of file LieAlgebra_so3.h.

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

The stored coefficients

Reimplemented from LieAlgebraBase< Matrix< _Scalar, 3, 1 >, LieAlgebra< Matrix< _Scalar, 3, 1 > > >.

Definition at line 337 of file LieAlgebra_so3.h.


Constructor & Destructor Documentation

template<typename _Scalar >
LieAlgebra< Matrix< _Scalar, 3, 1 > >::LieAlgebra ( ) [inline]

Default constructor

Definition at line 340 of file LieAlgebra_so3.h.

template<typename _Scalar >
LieAlgebra< Matrix< _Scalar, 3, 1 > >::LieAlgebra ( const LieAlgebra< Matrix< _Scalar, 3, 1 > > &  a) [inline]

Copy constructor

Definition at line 342 of file LieAlgebra_so3.h.

template<typename _Scalar >
template<class Derived >
LieAlgebra< Matrix< _Scalar, 3, 1 > >::LieAlgebra ( const LieAlgebraBase< typename Base::BaseType, Derived > &  a) [inline]

Copy constructor

Definition at line 345 of file LieAlgebra_so3.h.

template<typename _Scalar >
LieAlgebra< Matrix< _Scalar, 3, 1 > >::LieAlgebra ( const Coefficients a) [inline]

Copy constructor

Definition at line 347 of file LieAlgebra_so3.h.

template<typename _Scalar >
LieAlgebra< Matrix< _Scalar, 3, 1 > >::LieAlgebra ( Scalar  x,
Scalar  y,
Scalar  z 
) [inline]

Constructs an element of so(3) from 3 scalar x y z

Definition at line 349 of file LieAlgebra_so3.h.


Member Function Documentation

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

Reimplemented from LieAlgebraBase< Matrix< _Scalar, 3, 1 >, LieAlgebra< Matrix< _Scalar, 3, 1 > > >.

Definition at line 352 of file LieAlgebra_so3.h.

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

Reimplemented from LieAlgebraBase< Matrix< _Scalar, 3, 1 >, LieAlgebra< Matrix< _Scalar, 3, 1 > > >.

Definition at line 354 of file LieAlgebra_so3.h.


Member Data Documentation

template<typename _Scalar >
Coefficients LieAlgebra< Matrix< _Scalar, 3, 1 > >::m_coeffs [protected]

The wrapped coefficients

Definition at line 358 of file LieAlgebra_so3.h.


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


lgsm
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:26:30