All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Public Types | Public Member Functions | Protected Attributes | List of all members
hpp::constraints::JointFrame Class Reference

#include <hpp/constraints/symbolic-calculus.hh>

Inheritance diagram for hpp::constraints::JointFrame:
[legend]
Collaboration diagram for hpp::constraints::JointFrame:
[legend]

Public Types

typedef CalculusBase
< JointFrame, ValueType_t,
JacobianType_t
Parent_t
 
- Public Types inherited from hpp::constraints::CalculusBaseAbstract< Eigen::Matrix< value_type, 6, 1 >, Eigen::Matrix< value_type, 6, Eigen::Dynamic > >
typedef Eigen::Matrix
< value_type, 6, 1 > 
ValueType_t
 
typedef Eigen::Matrix
< value_type,
6, Eigen::Dynamic > 
JacobianType_t
 

Public Member Functions

 JointFrame ()
 
 JointFrame (const Parent_t &other)
 
 JointFrame (const JointFrame &jf)
 
 JointFrame (const JointPtr_t &joint)
 
const JointPtr_tjoint () const
 
void impl_value ()
 
void impl_jacobian ()
 
- Public Member Functions inherited from hpp::constraints::CalculusBase< JointFrame, Eigen::Matrix< value_type, 6, 1 >, Eigen::Matrix< value_type, 6, Eigen::Dynamic > >
 CalculusBase ()
 
 CalculusBase (const Eigen::Matrix< value_type, 6, 1 > &value, const Eigen::Matrix< value_type, 6, Eigen::Dynamic > &jacobian)
 
 CalculusBase (const CalculusBase &o)
 
const Eigen::Matrix
< value_type, 6, 1 > & 
value () const
 
const Eigen::Matrix
< value_type,
6, Eigen::Dynamic > & 
jacobian () const
 
void computeValue ()
 
void computeJacobian ()
 
void invalidate ()
 
const CrossMatrixcross () const
 
void computeCrossValue ()
 

Protected Attributes

JointPtr_t joint_
 
double theta_
 
- Protected Attributes inherited from hpp::constraints::CalculusBase< JointFrame, Eigen::Matrix< value_type, 6, 1 >, Eigen::Matrix< value_type, 6, Eigen::Dynamic > >
Eigen::Matrix< value_type, 6, 1 > value_
 
Eigen::Matrix< value_type,
6, Eigen::Dynamic > 
jacobian_
 
CrossMatrix cross_
 
bool vValid_
 
bool jValid_
 
bool cValid_
 

Additional Inherited Members

- Protected Member Functions inherited from hpp::constraints::CalculusBase< JointFrame, Eigen::Matrix< value_type, 6, 1 >, Eigen::Matrix< value_type, 6, Eigen::Dynamic > >
void init (const typename Traits< JointFrame >::Ptr_t &ptr)
 

Member Typedef Documentation

Constructor & Destructor Documentation

hpp::constraints::JointFrame::JointFrame ( )
inline
hpp::constraints::JointFrame::JointFrame ( const Parent_t other)
inline
hpp::constraints::JointFrame::JointFrame ( const JointFrame jf)
inline
hpp::constraints::JointFrame::JointFrame ( const JointPtr_t joint)
inline

Member Function Documentation

void hpp::constraints::JointFrame::impl_jacobian ( )
inline
void hpp::constraints::JointFrame::impl_value ( )
inline
const JointPtr_t& hpp::constraints::JointFrame::joint ( ) const
inline

Member Data Documentation

JointPtr_t hpp::constraints::JointFrame::joint_
protected
double hpp::constraints::JointFrame::theta_
protected