Base Joint.
More...
#include <hpp/fcl/articulated_model/joint.h>
fcl::Joint::Joint |
( |
const boost::shared_ptr< Link > & |
link_parent, |
|
|
const boost::shared_ptr< Link > & |
link_child, |
|
|
const Transform3f & |
transform_to_parent, |
|
|
const std::string & |
name |
|
) |
| |
fcl::Joint::Joint |
( |
const std::string & |
name | ) |
|
virtual fcl::Joint::~Joint |
( |
| ) |
|
|
inlinevirtual |
boost::shared_ptr<Link> fcl::Joint::getChildLink |
( |
| ) |
const |
boost::shared_ptr<JointConfig> fcl::Joint::getJointConfig |
( |
| ) |
const |
virtual Transform3f fcl::Joint::getLocalTransform |
( |
| ) |
const |
|
pure virtual |
const std::string& fcl::Joint::getName |
( |
| ) |
const |
virtual std::size_t fcl::Joint::getNumDofs |
( |
| ) |
const |
|
pure virtual |
boost::shared_ptr<Link> fcl::Joint::getParentLink |
( |
| ) |
const |
const Transform3f& fcl::Joint::getTransformToParent |
( |
| ) |
const |
void fcl::Joint::setChildLink |
( |
const boost::shared_ptr< Link > & |
link | ) |
|
void fcl::Joint::setJointConfig |
( |
const boost::shared_ptr< JointConfig > & |
joint_cfg | ) |
|
void fcl::Joint::setName |
( |
const std::string & |
name | ) |
|
void fcl::Joint::setParentLink |
( |
const boost::shared_ptr< Link > & |
link | ) |
|
void fcl::Joint::setTransformToParent |
( |
const Transform3f & |
t | ) |
|
boost::weak_ptr<Link> fcl::Joint::link_child_ |
|
protected |
boost::weak_ptr<Link> fcl::Joint::link_parent_ |
|
protected |
links to parent and child are only for connection, so weak_ptr to avoid cyclic dependency
std::string fcl::Joint::name_ |
|
protected |