Public Member Functions | Protected Attributes | List of all members
fcl::RevoluteJoint Class Reference

#include <hpp/fcl/articulated_model/joint.h>

Inheritance diagram for fcl::RevoluteJoint:
[legend]
Collaboration diagram for fcl::RevoluteJoint:
[legend]

Public Member Functions

 RevoluteJoint (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 ~RevoluteJoint ()
 
Transform3f getLocalTransform () const
 
std::size_t getNumDofs () const
 
const Vec3fgetAxis () const
 
- Public Member Functions inherited from 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 (const std::string &name)
 
virtual ~Joint ()
 
const std::string & getName () const
 
void setName (const std::string &name)
 
boost::shared_ptr< JointConfiggetJointConfig () const
 
void setJointConfig (const boost::shared_ptr< JointConfig > &joint_cfg)
 
boost::shared_ptr< LinkgetParentLink () const
 
boost::shared_ptr< LinkgetChildLink () const
 
void setParentLink (const boost::shared_ptr< Link > &link)
 
void setChildLink (const boost::shared_ptr< Link > &link)
 
JointType getJointType () const
 
const Transform3fgetTransformToParent () const
 
void setTransformToParent (const Transform3f &t)
 

Protected Attributes

Vec3f axis_
 
- Protected Attributes inherited from fcl::Joint
boost::weak_ptr< Linklink_parent_
 links to parent and child are only for connection, so weak_ptr to avoid cyclic dependency More...
 
boost::weak_ptr< Linklink_child_
 
JointType type_
 
std::string name_
 
boost::shared_ptr< JointConfigjoint_cfg_
 
Transform3f transform_to_parent_
 

Constructor & Destructor Documentation

◆ RevoluteJoint()

fcl::RevoluteJoint::RevoluteJoint ( 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 
)

◆ ~RevoluteJoint()

virtual fcl::RevoluteJoint::~RevoluteJoint ( )
inlinevirtual

Member Function Documentation

◆ getAxis()

const Vec3f& fcl::RevoluteJoint::getAxis ( ) const

◆ getLocalTransform()

Transform3f fcl::RevoluteJoint::getLocalTransform ( ) const
virtual

Implements fcl::Joint.

◆ getNumDofs()

std::size_t fcl::RevoluteJoint::getNumDofs ( ) const
virtual

Implements fcl::Joint.

Member Data Documentation

◆ axis_

Vec3f fcl::RevoluteJoint::axis_
protected