All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
hpp::pinocchio::LiegroupElementBase< vector_type > Class Template Reference

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

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

Public Member Functions

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...
 

Protected Attributes

vector_type value_
 
LiegroupSpacePtr_t space_
 

Constructor & Destructor Documentation

template<typename vector_type>
template<typename Derived >
hpp::pinocchio::LiegroupElementBase< vector_type >::LiegroupElementBase ( const Eigen::EigenBase< Derived > &  value,
const LiegroupSpacePtr_t liegroupSpace 
)
inline

Constructor.

Parameters
valuevector representation,
liegroupSpacespace the element belongs to.

References hpp::pinocchio::LiegroupElementBase< vector_type >::check().

template<typename vector_type>
template<typename Derived >
hpp::pinocchio::LiegroupElementBase< vector_type >::LiegroupElementBase ( const Eigen::EigenBase< Derived > &  value)
inlineexplicit

Constructor.

Parameters
valuevector representation,

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

Member Function Documentation

template<typename vector_type>
void hpp::pinocchio::LiegroupElementBase< vector_type >::check ( ) const
inline
template<typename vector_type>
size_type hpp::pinocchio::LiegroupElementBase< vector_type >::size ( ) const
inline

Size of the vector representation.

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

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

get reference to vector of Lie groups

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

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

Member Data Documentation

template<typename vector_type>
LiegroupSpacePtr_t hpp::pinocchio::LiegroupElementBase< vector_type >::space_
protected
template<typename vector_type>
vector_type hpp::pinocchio::LiegroupElementBase< vector_type >::value_
protected