#include <hpp/pinocchio/liegroup/cartesian-product.hh>
|
| enum | { BoundSize = LieGroup1::BoundSize + LieGroup2::BoundSize
, NR = LieGroup1::NR + LieGroup2::NR
, NT = LieGroup1::NT + LieGroup2::NT
} |
| |
| typedef ::pinocchio::CartesianProductOperation< LieGroup1, LieGroup2 > | Base |
| |
|
| template<class ConfigL_t, class ConfigR_t> |
| double | squaredDistance (const Eigen::MatrixBase< ConfigL_t > &q0, const Eigen::MatrixBase< ConfigR_t > &q1) |
| |
| template<class ConfigL_t, class ConfigR_t> |
| double | squaredDistance (const Eigen::MatrixBase< ConfigL_t > &q0, const Eigen::MatrixBase< ConfigR_t > &q1, const typename ConfigL_t::Scalar &w) |
| |
|
| template<class ConfigIn_t, class ConfigOut_t> |
| static void | setBound (const Eigen::MatrixBase< ConfigIn_t > &bound, const Eigen::MatrixBase< ConfigOut_t > &out) |
| |
| template<class JacobianIn_t, class JacobianOut_t> |
| static void | getRotationSubJacobian (const Eigen::MatrixBase< JacobianIn_t > &Jin, const Eigen::MatrixBase< JacobianOut_t > &Jout) |
| |
| template<class ConfigIn_t> |
| static bool | isNormalized (const Eigen::MatrixBase< ConfigIn_t > &q, const value_type &eps) |
| |
◆ Base
template<typename LieGroup1, typename LieGroup2>
◆ anonymous enum
template<typename LieGroup1, typename LieGroup2>
| Enumerator |
|---|
| BoundSize | |
| NR | |
| NT | |
◆ getRotationSubJacobian()
template<typename LieGroup1, typename LieGroup2>
template<class JacobianIn_t, class JacobianOut_t>
◆ isNormalized()
template<typename LieGroup1, typename LieGroup2>
template<class ConfigIn_t>
◆ setBound()
template<typename LieGroup1, typename LieGroup2>
template<class ConfigIn_t, class ConfigOut_t>
◆ squaredDistance() [1/2]
template<typename LieGroup1, typename LieGroup2>
template<class ConfigL_t, class ConfigR_t>
◆ squaredDistance() [2/2]
template<typename LieGroup1, typename LieGroup2>
template<class ConfigL_t, class ConfigR_t>
The documentation for this struct was generated from the following file: