20 #ifndef HPP_PINOCCHIO_JOINT_HH 21 # define HPP_PINOCCHIO_JOINT_HH 25 # include <hpp/pinocchio/config.hh> 45 class HPP_PINOCCHIO_DLLAPI
Joint {
71 const std::string& name()
const;
110 std::size_t numberChildJoints ()
const;
113 JointPtr_t childJoint (std::size_t rank)
const;
126 void isBounded (
size_type rank,
bool bounded);
162 value_type upperBoundAngularVelocity ()
const;
170 void computeMaximalDistanceToParent ();
208 std::ostream&
display (std::ostream& os)
const;
238 const Model& model()
const ;
242 void selfAssert()
const;
252 #endif // HPP_PINOCCHIO_JOINT_HH boost::shared_ptr< Device > DevicePtr_t
Definition: fwd.hh:104
boost::shared_ptr< Body > BodyPtr_t
Definition: fwd.hh:96
Eigen::Matrix< value_type, 6, Eigen::Dynamic > JointJacobian_t
Definition: fwd.hh:88
Definition: device-data.hh:41
const Transform3f & currentTransformation() const
Joint transformation.
Definition: joint.hh:79
ObjectFactory * create(ObjectFactory *parent=NULL, const XMLElement *element=NULL)
matrix_t::Index size_type
Definition: fwd.hh:84
JointIndex jointIndex
Definition: joint.hh:232
std::vector< JointIndex > children
Definition: joint.hh:233
std::ostream & operator<<(std::ostream &os, const hpp::pinocchio::Device &device)
Definition: device.hh:344
const JointIndex & index() const
Definition: joint.hh:220
JointJacobian_t & jacobian(const bool localFrame=true) const
Definition: joint.hh:181
std::ostream & display(std::ostream &os) const
Display joint.
Robot with geometric and dynamic pinocchio.
Definition: device.hh:51
double value_type
Definition: fwd.hh:40
DeviceWkPtr_t devicePtr
Definition: joint.hh:231
::pinocchio::SE3 Transform3f
Definition: fwd.hh:69
boost::shared_ptr< const Device > DeviceConstPtr_t
Definition: fwd.hh:105
Eigen::Ref< const vector_t > vectorIn_t
Definition: fwd.hh:80
DevicePtr_t robot()
Access robot owning the object.
Definition: joint.hh:197
const value_type & maximalDistanceToParent() const
Maximal distance of joint origin to parent origin.
Definition: joint.hh:165
~Joint()
Definition: joint.hh:64
::pinocchio::JointIndex JointIndex
Definition: fwd.hh:62
boost::shared_ptr< LiegroupSpace > LiegroupSpacePtr_t
Definition: fwd.hh:134
DeviceConstPtr_t robot() const
Access robot owning the object.
Definition: joint.hh:195
std::ostream & display(std::ostream &os, const SE3 &m)
Write a SE3 taking into account the indentation.
value_type maximalDistanceToParent_
Definition: joint.hh:230
boost::shared_ptr< Joint > JointPtr_t
Definition: fwd.hh:109