#include <hpp/fcl/articulated_model/joint.h>
Public Member Functions | |
PrismaticJoint (const boost::shared_ptr< Link > &link_parent, const boost::shared_ptr< Link > &link_child, const Transform3f &transform_to_parent, const std::string &name, const Vec3f &axis) | |
virtual | ~PrismaticJoint () |
Transform3f | getLocalTransform () const |
std::size_t | getNumDofs () const |
const Vec3f & | getAxis () const |
![]() | |
Joint (const boost::shared_ptr< Link > &link_parent, const boost::shared_ptr< Link > &link_child, const Transform3f &transform_to_parent, const std::string &name) | |
Joint (const std::string &name) | |
virtual | ~Joint () |
const std::string & | getName () const |
void | setName (const std::string &name) |
boost::shared_ptr< JointConfig > | getJointConfig () const |
void | setJointConfig (const boost::shared_ptr< JointConfig > &joint_cfg) |
boost::shared_ptr< Link > | getParentLink () const |
boost::shared_ptr< Link > | getChildLink () const |
void | setParentLink (const boost::shared_ptr< Link > &link) |
void | setChildLink (const boost::shared_ptr< Link > &link) |
JointType | getJointType () const |
const Transform3f & | getTransformToParent () const |
void | setTransformToParent (const Transform3f &t) |
Protected Attributes | |
Vec3f | axis_ |
![]() | |
boost::weak_ptr< Link > | link_parent_ |
links to parent and child are only for connection, so weak_ptr to avoid cyclic dependency More... | |
boost::weak_ptr< Link > | link_child_ |
JointType | type_ |
std::string | name_ |
boost::shared_ptr< JointConfig > | joint_cfg_ |
Transform3f | transform_to_parent_ |
fcl::PrismaticJoint::PrismaticJoint | ( | const boost::shared_ptr< Link > & | link_parent, |
const boost::shared_ptr< Link > & | link_child, | ||
const Transform3f & | transform_to_parent, | ||
const std::string & | name, | ||
const Vec3f & | axis | ||
) |
|
inlinevirtual |
const Vec3f& fcl::PrismaticJoint::getAxis | ( | ) | const |
|
virtual |
Implements fcl::Joint.
|
virtual |
Implements fcl::Joint.
|
protected |