se3::ConstraintRevoluteUnaligned Struct Reference

#include <multibody/joint/joint-revolute-unaligned.hpp>

Inheritance diagram for se3::ConstraintRevoluteUnaligned:
[legend]
Collaboration diagram for se3::ConstraintRevoluteUnaligned:
[legend]

List of all members.

Classes

struct  TransposeConst

Public Types

enum  {
  NV = 1,
  Options = 0
}
typedef traits
< ConstraintRevoluteUnaligned >
::JointMotion 
JointMotion
typedef traits
< ConstraintRevoluteUnaligned >
::JointForce 
JointForce
typedef traits
< ConstraintRevoluteUnaligned >
::DenseBase 
DenseBase

Public Member Functions

 SPATIAL_TYPEDEF_NO_TEMPLATE (ConstraintRevoluteUnaligned)
 ConstraintRevoluteUnaligned ()
 ConstraintRevoluteUnaligned (const Motion::Vector3 &_axis)
template<typename D >
MotionRevoluteUnaligned operator* (const Eigen::MatrixBase< D > &v) const
Eigen::Matrix< double, 6, 1 > se3Action (const SE3 &m) const
int nv_impl () const
TransposeConst transpose () const
 operator ConstraintXd () const

Public Attributes

Vector3 axis

Member Typedef Documentation


Member Enumeration Documentation

anonymous enum
Enumerator:
NV 
Options 

Constructor & Destructor Documentation

se3::ConstraintRevoluteUnaligned::ConstraintRevoluteUnaligned ( ) [inline]
se3::ConstraintRevoluteUnaligned::ConstraintRevoluteUnaligned ( const Motion::Vector3 _axis) [inline]

Member Function Documentation

int se3::ConstraintRevoluteUnaligned::nv_impl ( ) const [inline]

References NV.

se3::ConstraintRevoluteUnaligned::operator ConstraintXd ( ) const [inline]

References axis.

template<typename D >
MotionRevoluteUnaligned se3::ConstraintRevoluteUnaligned::operator* ( const Eigen::MatrixBase< D > &  v) const [inline]

References axis.

Eigen::Matrix<double,6,1> se3::ConstraintRevoluteUnaligned::se3Action ( const SE3 m) const [inline]
se3::ConstraintRevoluteUnaligned::SPATIAL_TYPEDEF_NO_TEMPLATE ( ConstraintRevoluteUnaligned  )
TransposeConst se3::ConstraintRevoluteUnaligned::transpose ( ) const [inline]

Member Data Documentation