se3::ForceSetTpl< _Scalar, _Options > Class Template Reference

#include <multibody/force-set.hpp>

List of all members.

Classes

struct  Block

Public Types

enum  { Options = _Options }
typedef _Scalar Scalar
typedef Eigen::Matrix< Scalar,
3, 1, Options > 
Vector3
typedef Eigen::Matrix< Scalar,
3, 3, Options > 
Matrix3
typedef Eigen::Matrix< Scalar,
6, 1, Options > 
Vector6
typedef Eigen::Matrix< Scalar,
6, 6, Options > 
Matrix6
typedef SE3Tpl< Scalar, Options > SE3
typedef Eigen::Matrix< Scalar,
3, Eigen::Dynamic, Options > 
Matrix3x
typedef Eigen::Matrix< Scalar,
6, Eigen::Dynamic, Options > 
Matrix6x

Public Member Functions

 ForceSetTpl (const int &ncols)
 ForceSetTpl (const Matrix3x &linear, const Matrix3x &angular)
Matrix6x matrix () const
 operator Matrix6x () const
const Matrix3xlinear () const
const Matrix3xangular () const
ForceSetTpl se3Action (const SE3 &m) const
 af = aXb.act(bf)
ForceSetTpl se3ActionInverse (const SE3 &m) const
 bf = aXb.actInv(af)
Block block (const int &idx, const int &len)

Friends

std::ostream & operator<< (std::ostream &os, const ForceSetTpl &phi)

template<typename _Scalar, int _Options>
class se3::ForceSetTpl< _Scalar, _Options >


Member Typedef Documentation

template<typename _Scalar , int _Options>
typedef Eigen::Matrix<Scalar,3,3,Options> se3::ForceSetTpl< _Scalar, _Options >::Matrix3
template<typename _Scalar , int _Options>
typedef Eigen::Matrix<Scalar,3,Eigen::Dynamic,Options> se3::ForceSetTpl< _Scalar, _Options >::Matrix3x
template<typename _Scalar , int _Options>
typedef Eigen::Matrix<Scalar,6,6,Options> se3::ForceSetTpl< _Scalar, _Options >::Matrix6
template<typename _Scalar , int _Options>
typedef Eigen::Matrix<Scalar,6,Eigen::Dynamic,Options> se3::ForceSetTpl< _Scalar, _Options >::Matrix6x
template<typename _Scalar , int _Options>
typedef _Scalar se3::ForceSetTpl< _Scalar, _Options >::Scalar
template<typename _Scalar , int _Options>
typedef SE3Tpl<Scalar,Options> se3::ForceSetTpl< _Scalar, _Options >::SE3
template<typename _Scalar , int _Options>
typedef Eigen::Matrix<Scalar,3,1,Options> se3::ForceSetTpl< _Scalar, _Options >::Vector3
template<typename _Scalar , int _Options>
typedef Eigen::Matrix<Scalar,6,1,Options> se3::ForceSetTpl< _Scalar, _Options >::Vector6

Member Enumeration Documentation

template<typename _Scalar , int _Options>
anonymous enum
Enumerator:
Options 

Constructor & Destructor Documentation

template<typename _Scalar , int _Options>
se3::ForceSetTpl< _Scalar, _Options >::ForceSetTpl ( const Matrix3x linear,
const Matrix3x angular 
) [inline]

Member Function Documentation

template<typename _Scalar , int _Options>
Block se3::ForceSetTpl< _Scalar, _Options >::block ( const int &  idx,
const int &  len 
) [inline]
template<typename _Scalar , int _Options>
Matrix6x se3::ForceSetTpl< _Scalar, _Options >::matrix ( ) const [inline]
template<typename _Scalar , int _Options>
se3::ForceSetTpl< _Scalar, _Options >::operator Matrix6x ( ) const [inline]

Friends And Related Function Documentation

template<typename _Scalar , int _Options>
std::ostream& operator<< ( std::ostream &  os,
const ForceSetTpl< _Scalar, _Options > &  phi 
) [friend]