hpp-pinocchio 6.0.0
Wrapping of the kinematic/dynamic chain Pinocchio for HPP.
Loading...
Searching...
No Matches
hpp::pinocchio::LiegroupElementBase< vector_type > Class Template Reference

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

Inheritance diagram for hpp::pinocchio::LiegroupElementBase< vector_type >:
Collaboration diagram for hpp::pinocchio::LiegroupElementBase< vector_type >:

Public Types

typedef LiegroupElementConstBase< vector_typeBase
 

Public Member Functions

 LiegroupElementBase (const vector_type &value, const LiegroupSpacePtr_t &space)
 
 LiegroupElementBase (const LiegroupSpacePtr_t &space)
 
 LiegroupElementBase (const vector_type &value)
 
template<typename vector_type2 >
 LiegroupElementBase (const LiegroupElementConstBase< vector_type2 > &other)
 
template<typename vector_type2 >
 LiegroupElementBase (const LiegroupElementBase< vector_type2 > &other)
 
template<typename vector_type2 >
 LiegroupElementBase (LiegroupElementBase< vector_type2 > &other)
 Casting operator from LiegroupElement to LiegroupElementRef
 
 LiegroupElementBase ()
 Constructor of trivial element.
 
const vector_type & vector () const
 Const vector representation.
 
vector_type & vector ()
 Modifiable vector representation.
 
void setNeutral ()
 Set element to neutral element.
 
LiegroupElementBaseoperator+= (vectorIn_t v)
 Inplace integration of a velocity vector.
 
template<typename vector_type2 >
LiegroupElementBaseoperator= (const LiegroupElementConstBase< vector_type2 > &other)
 Assignment from another LiegroupElement.
 
template<typename Vector >
LiegroupElementBaseoperator= (const Eigen::MatrixBase< Vector > &v)
 Assignment from a vector.
 
- Public Member Functions inherited from hpp::pinocchio::LiegroupElementConstBase< vector_type >
template<typename Derived >
 LiegroupElementConstBase (const Eigen::EigenBase< Derived > &value, const LiegroupSpacePtr_t &liegroupSpace)
 
template<typename Derived >
 LiegroupElementConstBase (const Eigen::EigenBase< Derived > &value)
 
template<typename vector_type2 >
 LiegroupElementConstBase (const LiegroupElementConstBase< vector_type2 > &other)
 
const LiegroupSpacePtr_tspace () const
 get reference to vector of Lie groups
 
const vector_type & vector () const
 Const vector representation.
 
size_type size () const
 Size of the vector representation.
 
void check () const
 
template<typename vector_type2 >
bool operator== (const LiegroupElementConstBase< vector_type2 > &other)
 Equality operator.
 
template<typename vector_type2 >
bool operator!= (const LiegroupElementConstBase< vector_type2 > &other)
 Equality operator.
 

Additional Inherited Members

- Protected Member Functions inherited from hpp::pinocchio::LiegroupElementConstBase< vector_type >
template<typename Derived >
 LiegroupElementConstBase (const Eigen::EigenBase< Derived > &value, const LiegroupSpacePtr_t &space, void *)
 
- Protected Attributes inherited from hpp::pinocchio::LiegroupElementConstBase< vector_type >
vector_type value_
 
LiegroupSpacePtr_t space_
 

Detailed Description

template<typename vector_type>
class hpp::pinocchio::LiegroupElementBase< vector_type >

Writable element of a Lie group

See also
LiegroupSpace, LiegroupElement, LiegroupElementRef

Member Typedef Documentation

◆ Base

Constructor & Destructor Documentation

◆ LiegroupElementBase() [1/7]

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

Constructor

Parameters
valuevector representation,
spacespace the element belongs to.

◆ LiegroupElementBase() [2/7]

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

Constructor

Parameters
spacespace the element belongs to.

◆ LiegroupElementBase() [3/7]

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

Constructor

Parameters
valuevector representation,

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

◆ LiegroupElementBase() [4/7]

Copy constructor. Handles the following case:

  • LiegroupElement <- LiegroupElementConstRef

◆ LiegroupElementBase() [5/7]

Copy constructor. Handles the following cases:

  • LiegroupElement <- LiegroupElement
  • LiegroupElementRef <- LiegroupElementRef
  • LiegroupElement <- LiegroupElementRef

◆ LiegroupElementBase() [6/7]

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

Casting operator from LiegroupElement to LiegroupElementRef

◆ LiegroupElementBase() [7/7]

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

Constructor of trivial element.

Member Function Documentation

◆ operator+=()

Inplace integration of a velocity vector.

◆ operator=() [1/2]

Assignment from a vector.

◆ operator=() [2/2]

◆ setNeutral()

Set element to neutral element.

◆ vector() [1/2]

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

Modifiable vector representation.

◆ vector() [2/2]

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

Const vector representation.


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