Dynamic Cartesian product composed of elementary Lie groups defined in LieGroupVariant. More...
#include <multibody/liegroup/cartesian-product-variant.hpp>
Public Member Functions | |
| CartesianProductOperationVariant () | |
| Default constructor. | |
| CartesianProductOperationVariant (const LieGroupVariant &lg) | |
| Constructor with one single Lie group. More... | |
| CartesianProductOperationVariant (const LieGroupVariant &lg1, const LieGroupVariant &lg2) | |
| Constructor with two Lie groups. More... | |
| void | append (const LieGroupVariant &lg) |
| Append a Lie group to the Cartesian product. More... | |
| template<class ConfigIn_t , class Velocity_t , class ConfigOut_t > | |
| void | integrate_impl (const Eigen::MatrixBase< ConfigIn_t > &q, const Eigen::MatrixBase< Velocity_t > &v, const Eigen::MatrixBase< ConfigOut_t > &qout) const |
| std::string | name () const |
| ConfigVector_t | neutral () const |
| int | nq () const |
| int | nv () const |
| PINOCCHIO_LIE_GROUP_PUBLIC_INTERFACE (CartesianProductOperationVariant) | |
Protected Attributes | |
| std::vector< Index > | lg_nqs |
| std::vector< Index > | lg_nvs |
| std::vector< LieGroupVariant > | liegroups |
| std::string | m_name |
| ConfigVector_t | m_neutral |
| Index | m_nq |
| Index | m_nv |
Dynamic Cartesian product composed of elementary Lie groups defined in LieGroupVariant.
Definition at line 32 of file cartesian-product-variant.hpp.
|
inline |
Constructor with one single Lie group.
| [in] | lg | Lie group variant to insert inside the Cartesian product |
Definition at line 48 of file cartesian-product-variant.hpp.
|
inline |
Constructor with two Lie groups.
| [in] | lg1 | Lie group variant to insert inside the Cartesian product |
| [in] | lg2 | Lie group variant to insert inside the Cartesian product |
Definition at line 59 of file cartesian-product-variant.hpp.
|
inline |
Append a Lie group to the Cartesian product.
| [in] | lg | Lie group variant to insert inside the Cartesian product |
Definition at line 70 of file cartesian-product-variant.hpp.
References pinocchio::name(), pinocchio::neutral(), pinocchio::nq(), and pinocchio::nv().