hpp-pinocchio 7.0.0
Wrapping of the kinematic/dynamic chain Pinocchio for HPP.
Loading...
Searching...
No Matches
hpp::pinocchio::liegroup::SpecialOrthogonalOperation< N > Struct Template Reference

#include <hpp/pinocchio/liegroup/special-orthogonal.hh>

Inheritance diagram for hpp::pinocchio::liegroup::SpecialOrthogonalOperation< N >:
Collaboration diagram for hpp::pinocchio::liegroup::SpecialOrthogonalOperation< N >:

Public Types

enum  { BoundSize = 0 , NR = Base::NV , NT = 0 }
typedef ::pinocchio::SpecialOrthogonalOperationTpl< N, value_typeBase

Public Member Functions

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)

Static Public Member Functions

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)

Member Typedef Documentation

◆ Base

Member Enumeration Documentation

◆ anonymous enum

template<int N>
anonymous enum
Enumerator
BoundSize 
NR 
NT 

Member Function Documentation

◆ getRotationSubJacobian()

template<int N>
template<class JacobianIn_t, class JacobianOut_t>
void hpp::pinocchio::liegroup::SpecialOrthogonalOperation< N >::getRotationSubJacobian(const Eigen::MatrixBase< JacobianIn_t > &Jin,
const Eigen::MatrixBase< JacobianOut_t > &Jout )
inlinestatic

◆ isNormalized()

template<int N>
template<class ConfigIn_t>
bool hpp::pinocchio::liegroup::SpecialOrthogonalOperation< N >::isNormalized(const Eigen::MatrixBase< ConfigIn_t > &q,
const value_type &eps )
inlinestatic

◆ setBound()

template<int N>
template<class ConfigIn_t, class ConfigOut_t>
void hpp::pinocchio::liegroup::SpecialOrthogonalOperation< N >::setBound(const Eigen::MatrixBase< ConfigIn_t > &bound,
const Eigen::MatrixBase< ConfigOut_t > &out )
inlinestatic

◆ squaredDistance() [1/2]

template<int N>
template<class ConfigL_t, class ConfigR_t>
double hpp::pinocchio::liegroup::SpecialOrthogonalOperation< N >::squaredDistance(const Eigen::MatrixBase< ConfigL_t > &q0,
const Eigen::MatrixBase< ConfigR_t > &q1 )
inline

◆ squaredDistance() [2/2]

template<int N>
template<class ConfigL_t, class ConfigR_t>
double hpp::pinocchio::liegroup::SpecialOrthogonalOperation< N >::squaredDistance(const Eigen::MatrixBase< ConfigL_t > &q0,
const Eigen::MatrixBase< ConfigR_t > &q1,
const typename ConfigL_t::Scalar &w )
inline

The documentation for this struct was generated from the following file: