Base Joint.
More...
#include <hpp/fcl/articulated_model/joint.h>
◆ Joint() [1/2]
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 |
|
) |
| |
◆ Joint() [2/2]
fcl::Joint::Joint |
( |
const std::string & |
name | ) |
|
◆ ~Joint()
virtual fcl::Joint::~Joint |
( |
| ) |
|
|
inlinevirtual |
References getChildLink(), getJointConfig(), getJointType(), getLocalTransform(), getName(), getNumDofs(), getParentLink(), getTransformToParent(), setChildLink(), setJointConfig(), setName(), setParentLink(), and setTransformToParent().
◆ getChildLink()
boost::shared_ptr<Link> fcl::Joint::getChildLink |
( |
| ) |
const |
◆ getJointConfig()
boost::shared_ptr<JointConfig> fcl::Joint::getJointConfig |
( |
| ) |
const |
◆ getJointType()
◆ getLocalTransform()
virtual Transform3f fcl::Joint::getLocalTransform |
( |
| ) |
const |
|
pure virtual |
◆ getName()
const std::string& fcl::Joint::getName |
( |
| ) |
const |
◆ getNumDofs()
virtual std::size_t fcl::Joint::getNumDofs |
( |
| ) |
const |
|
pure virtual |
◆ getParentLink()
boost::shared_ptr<Link> fcl::Joint::getParentLink |
( |
| ) |
const |
◆ getTransformToParent()
const Transform3f& fcl::Joint::getTransformToParent |
( |
| ) |
const |
◆ setChildLink()
void fcl::Joint::setChildLink |
( |
const boost::shared_ptr< Link > & |
link | ) |
|
◆ setJointConfig()
void fcl::Joint::setJointConfig |
( |
const boost::shared_ptr< JointConfig > & |
joint_cfg | ) |
|
◆ setName()
void fcl::Joint::setName |
( |
const std::string & |
name | ) |
|
◆ setParentLink()
void fcl::Joint::setParentLink |
( |
const boost::shared_ptr< Link > & |
link | ) |
|
◆ setTransformToParent()
void fcl::Joint::setTransformToParent |
( |
const Transform3f & |
t | ) |
|
◆ joint_cfg_
◆ link_child_
boost::weak_ptr<Link> fcl::Joint::link_child_ |
|
protected |
◆ link_parent_
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
◆ name_
std::string fcl::Joint::name_ |
|
protected |
◆ transform_to_parent_
◆ type_