se3::JointSphericalZYXTpl< _Scalar, _Options > Struct Template Reference

#include <multibody/joint/joint-spherical-ZYX.hpp>

List of all members.

Classes

struct  BiasSpherical
struct  ConstraintRotationalSubspace
struct  MotionSpherical

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 MotionTpl< Scalar,
Options > 
Motion
typedef ForceTpl< Scalar, Options > Force
typedef SE3Tpl< Scalar, Options > SE3

Friends

const Motion operator+ (const Motion &v, const BiasSpherical &c)
const Motion operator+ (const BiasSpherical &c, const Motion &v)
const MotionSpherical operator+ (const MotionSpherical &m, const BiasSpherical &c)
MotionTpl< _Scalar, _Options > operator+ (const MotionSpherical &m1, const MotionTpl< _Scalar, _Options > &m2)
template<typename D >
Motion operator* (const ConstraintRotationalSubspace &S, const Eigen::MatrixBase< D > &v)

template<typename _Scalar, int _Options>
struct se3::JointSphericalZYXTpl< _Scalar, _Options >


Member Typedef Documentation

template<typename _Scalar , int _Options>
typedef ForceTpl<Scalar,Options> se3::JointSphericalZYXTpl< _Scalar, _Options >::Force
template<typename _Scalar , int _Options>
typedef Eigen::Matrix<Scalar,3,3,Options> se3::JointSphericalZYXTpl< _Scalar, _Options >::Matrix3
template<typename _Scalar , int _Options>
typedef Eigen::Matrix<Scalar,6,6,Options> se3::JointSphericalZYXTpl< _Scalar, _Options >::Matrix6
template<typename _Scalar , int _Options>
typedef MotionTpl<Scalar,Options> se3::JointSphericalZYXTpl< _Scalar, _Options >::Motion
template<typename _Scalar , int _Options>
typedef _Scalar se3::JointSphericalZYXTpl< _Scalar, _Options >::Scalar
template<typename _Scalar , int _Options>
typedef SE3Tpl<Scalar,Options> se3::JointSphericalZYXTpl< _Scalar, _Options >::SE3
template<typename _Scalar , int _Options>
typedef Eigen::Matrix<Scalar,3,1,Options> se3::JointSphericalZYXTpl< _Scalar, _Options >::Vector3
template<typename _Scalar , int _Options>
typedef Eigen::Matrix<Scalar,6,1,Options> se3::JointSphericalZYXTpl< _Scalar, _Options >::Vector6

Member Enumeration Documentation

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

Friends And Related Function Documentation

template<typename _Scalar , int _Options>
template<typename D >
Motion operator* ( const ConstraintRotationalSubspace S,
const Eigen::MatrixBase< D > &  v 
) [friend]
template<typename _Scalar , int _Options>
const Motion operator+ ( const Motion v,
const BiasSpherical c 
) [friend]
template<typename _Scalar , int _Options>
const Motion operator+ ( const BiasSpherical c,
const Motion v 
) [friend]
template<typename _Scalar , int _Options>
const MotionSpherical operator+ ( const MotionSpherical m,
const BiasSpherical c 
) [friend]
template<typename _Scalar , int _Options>
MotionTpl<_Scalar,_Options> operator+ ( const MotionSpherical m1,
const MotionTpl< _Scalar, _Options > &  m2 
) [friend]