pinocchio  3.7.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
 
Loading...
Searching...
No Matches
ForceSetTpl< _Scalar, _Options >::Block Struct Reference
Collaboration diagram for ForceSetTpl< _Scalar, _Options >::Block:

Public Member Functions

 Block (ForceSetTpl &ref, const int &idx, const int &len)
 
Eigen::Block< ForceSetTpl::Matrix3x > angular ()
 
Eigen::Block< const ForceSetTpl::Matrix3x > angular () const
 
Eigen::Block< ForceSetTpl::Matrix3x > linear ()
 
Eigen::Block< const ForceSetTpl::Matrix3x > linear () const
 
ForceSetTpl::Matrix6x matrix () const
 
template<typename D >
Blockoperator= (const Eigen::MatrixBase< D > &m)
 
Blockoperator= (const ForceSetTpl &copy)
 
Blockoperator= (const ForceSetTpl::Block &copy)
 
ForceSetTpl se3Action (const SE3 &m) const
 af = aXb.act(bf)
 
ForceSetTpl se3ActionInverse (const SE3 &m) const
 bf = aXb.actInv(af)
 

Public Attributes

int idx
 
int len
 
ForceSetTplref
 

Detailed Description

template<typename _Scalar, int _Options>
struct pinocchio::ForceSetTpl< _Scalar, _Options >::Block

Definition at line 95 of file force-set.hpp.

Constructor & Destructor Documentation

◆ Block()

template<typename _Scalar , int _Options>
Block ( ForceSetTpl ref,
const int idx,
const int len 
)
inline

Definition at line 99 of file force-set.hpp.

Member Function Documentation

◆ angular() [1/2]

template<typename _Scalar , int _Options>
Eigen::Block< ForceSetTpl::Matrix3x > angular ( )
inline

Definition at line 110 of file force-set.hpp.

◆ angular() [2/2]

template<typename _Scalar , int _Options>
Eigen::Block< const ForceSetTpl::Matrix3x > angular ( ) const
inline

Definition at line 118 of file force-set.hpp.

◆ linear() [1/2]

template<typename _Scalar , int _Options>
Eigen::Block< ForceSetTpl::Matrix3x > linear ( )
inline

Definition at line 106 of file force-set.hpp.

◆ linear() [2/2]

template<typename _Scalar , int _Options>
Eigen::Block< const ForceSetTpl::Matrix3x > linear ( ) const
inline

Definition at line 114 of file force-set.hpp.

◆ matrix()

template<typename _Scalar , int _Options>
ForceSetTpl::Matrix6x matrix ( ) const
inline

Definition at line 123 of file force-set.hpp.

◆ operator=() [1/3]

template<typename _Scalar , int _Options>
template<typename D >
Block & operator= ( const Eigen::MatrixBase< D > &  m)
inline

Definition at line 149 of file force-set.hpp.

◆ operator=() [2/3]

template<typename _Scalar , int _Options>
Block & operator= ( const ForceSetTpl copy)
inline

Definition at line 130 of file force-set.hpp.

◆ operator=() [3/3]

template<typename _Scalar , int _Options>
Block & operator= ( const ForceSetTpl::Block copy)
inline

Definition at line 138 of file force-set.hpp.

◆ se3Action()

template<typename _Scalar , int _Options>
ForceSetTpl se3Action ( const SE3 m) const
inline

af = aXb.act(bf)

Definition at line 159 of file force-set.hpp.

◆ se3ActionInverse()

template<typename _Scalar , int _Options>
ForceSetTpl se3ActionInverse ( const SE3 m) const
inline

bf = aXb.actInv(af)

Definition at line 168 of file force-set.hpp.

Member Data Documentation

◆ idx

template<typename _Scalar , int _Options>
int idx

Definition at line 98 of file force-set.hpp.

◆ len

template<typename _Scalar , int _Options>
int len

Definition at line 98 of file force-set.hpp.

◆ ref

template<typename _Scalar , int _Options>
ForceSetTpl& ref

Definition at line 97 of file force-set.hpp.


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