Public Types | Public Member Functions | List of all members
hpp::pinocchio::LiegroupNonconstElementBase< vector_type > Class Template Reference

#include <hpp/pinocchio/liegroup-element.hh>

Inheritance diagram for hpp::pinocchio::LiegroupNonconstElementBase< vector_type >:
[legend]
Collaboration diagram for hpp::pinocchio::LiegroupNonconstElementBase< vector_type >:
[legend]

Public Types

typedef LiegroupElementBase< vector_type > Base
 

Public Member Functions

 LiegroupNonconstElementBase (const vector_type &value, const LiegroupSpacePtr_t &space)
 Constructor. More...
 
 LiegroupNonconstElementBase (const LiegroupSpacePtr_t &space)
 Constructor. More...
 
 LiegroupNonconstElementBase (const vector_type &value)
 Constructor. More...
 
template<typename vector_type2 >
 LiegroupNonconstElementBase (const LiegroupElementBase< vector_type2 > &other)
 Copy constructor. More...
 
 LiegroupNonconstElementBase ()
 Constructor of trivial element. More...
 
const vector_type & vector () const
 Const vector representation. More...
 
vector_type & vector ()
 Modifiable vector representation. More...
 
void setNeutral ()
 Set element to neutral element. More...
 
LiegroupNonconstElementBaseoperator+= (vectorIn_t v)
 Inplace integration of a velocity vector. More...
 
- Public Member Functions inherited from hpp::pinocchio::LiegroupElementBase< vector_type >
template<typename Derived >
 LiegroupElementBase (const Eigen::EigenBase< Derived > &value, const LiegroupSpacePtr_t &liegroupSpace)
 Constructor. More...
 
template<typename Derived >
 LiegroupElementBase (const Eigen::EigenBase< Derived > &value)
 Constructor. More...
 
const LiegroupSpacePtr_tspace () const
 get reference to vector of Lie groups More...
 
const vector_type & vector () const
 Const vector representation. More...
 
size_type size () const
 Size of the vector representation. More...
 
void check () const
 Check that size of vector fits size of space. More...
 

Additional Inherited Members

- Protected Attributes inherited from hpp::pinocchio::LiegroupElementBase< vector_type >
vector_type value_
 
LiegroupSpacePtr_t space_
 

Member Typedef Documentation

◆ Base

template<typename vector_type >
typedef LiegroupElementBase<vector_type> hpp::pinocchio::LiegroupNonconstElementBase< vector_type >::Base

Constructor & Destructor Documentation

◆ LiegroupNonconstElementBase() [1/5]

template<typename vector_type >
hpp::pinocchio::LiegroupNonconstElementBase< vector_type >::LiegroupNonconstElementBase ( const vector_type &  value,
const LiegroupSpacePtr_t space 
)
inline

Constructor.

Parameters
valuevector representation,
liegroupSpacespace the element belongs to.

◆ LiegroupNonconstElementBase() [2/5]

template<typename vector_type >
hpp::pinocchio::LiegroupNonconstElementBase< vector_type >::LiegroupNonconstElementBase ( const LiegroupSpacePtr_t space)
inline

Constructor.

Parameters
valuevector representation,

By default the space containing the value is a vector space.

◆ LiegroupNonconstElementBase() [3/5]

template<typename vector_type >
hpp::pinocchio::LiegroupNonconstElementBase< vector_type >::LiegroupNonconstElementBase ( const vector_type &  value)
inlineexplicit

Constructor.

Parameters
valuevector representation,

By default the space containing the value is a vector space.

◆ LiegroupNonconstElementBase() [4/5]

template<typename vector_type >
template<typename vector_type2 >
hpp::pinocchio::LiegroupNonconstElementBase< vector_type >::LiegroupNonconstElementBase ( const LiegroupElementBase< vector_type2 > &  other)
inline

Copy constructor.

◆ LiegroupNonconstElementBase() [5/5]

template<typename vector_type >
hpp::pinocchio::LiegroupNonconstElementBase< vector_type >::LiegroupNonconstElementBase ( )
inline

Constructor of trivial element.

Member Function Documentation

◆ operator+=()

template<typename vector_type >
LiegroupNonconstElementBase& hpp::pinocchio::LiegroupNonconstElementBase< vector_type >::operator+= ( vectorIn_t  v)

Inplace integration of a velocity vector.

◆ setNeutral()

template<typename vector_type >
void hpp::pinocchio::LiegroupNonconstElementBase< vector_type >::setNeutral ( )
inline

◆ vector() [1/2]

template<typename vector_type >
const vector_type& hpp::pinocchio::LiegroupNonconstElementBase< vector_type >::vector ( ) const
inline

Const vector representation.

◆ vector() [2/2]

template<typename vector_type >
vector_type& hpp::pinocchio::LiegroupNonconstElementBase< vector_type >::vector ( )
inline

Modifiable vector representation.

References hpp::pinocchio::LiegroupElementBase< vector_type >::value_.