#include <link.h>
Public Member Functions | |
| void | addChild (boost::shared_ptr< Link > child) |
| void | addChildJoint (boost::shared_ptr< Joint > child) |
| void | addCollision (std::string group_name, boost::shared_ptr< Collision > collision) |
| void | addVisual (std::string group_name, boost::shared_ptr< Visual > visual) |
| void | clear () |
| boost::shared_ptr< std::vector < boost::shared_ptr< Collision > > > | getCollisions (const std::string &group_name) const |
| boost::shared_ptr< Link > | getParent () const |
| boost::shared_ptr< std::vector < boost::shared_ptr< Visual > > > | getVisuals (const std::string &group_name) const |
| bool | initXml (TiXmlElement *config) |
| Link () | |
| void | setParent (boost::shared_ptr< Link > parent) |
| void | setParentJoint (boost::shared_ptr< Joint > child) |
Public Attributes | |
| std::vector< boost::shared_ptr < Joint > > | child_joints |
| std::vector< boost::shared_ptr < Link > > | child_links |
| boost::shared_ptr< Collision > | collision |
| collision element | |
| std::map< std::string, boost::shared_ptr< std::vector < boost::shared_ptr< Collision > > > > | collision_groups |
| a collection of collision elements, keyed by a string tag called "group" | |
| boost::shared_ptr< Inertial > | inertial |
| inertial element | |
| std::string | name |
| boost::shared_ptr< Joint > | parent_joint |
| boost::shared_ptr< Visual > | visual |
| visual element | |
| std::map< std::string, boost::shared_ptr< std::vector < boost::shared_ptr< Visual > > > > | visual_groups |
| a collection of visual elements, keyed by a string tag called "group" | |
Private Attributes | |
| boost::weak_ptr< Link > | parent_link_ |
| urdf::Link::Link | ( | ) | [inline] |
| void urdf::Link::addChild | ( | boost::shared_ptr< Link > | child | ) |
| void urdf::Link::addChildJoint | ( | boost::shared_ptr< Joint > | child | ) |
| void urdf::Link::addCollision | ( | std::string | group_name, |
| boost::shared_ptr< Collision > | collision | ||
| ) |
| void urdf::Link::addVisual | ( | std::string | group_name, |
| boost::shared_ptr< Visual > | visual | ||
| ) |
| void urdf::Link::clear | ( | ) | [inline] |
| boost::shared_ptr<std::vector<boost::shared_ptr<Collision > > > urdf::Link::getCollisions | ( | const std::string & | group_name | ) | const |
| boost::shared_ptr<Link> urdf::Link::getParent | ( | ) | const [inline] |
| boost::shared_ptr<std::vector<boost::shared_ptr<Visual > > > urdf::Link::getVisuals | ( | const std::string & | group_name | ) | const |
| bool urdf::Link::initXml | ( | TiXmlElement * | config | ) |
| void urdf::Link::setParent | ( | boost::shared_ptr< Link > | parent | ) |
| void urdf::Link::setParentJoint | ( | boost::shared_ptr< Joint > | child | ) |
| std::vector<boost::shared_ptr<Joint> > urdf::Link::child_joints |
| std::vector<boost::shared_ptr<Link> > urdf::Link::child_links |
| boost::shared_ptr<Collision> urdf::Link::collision |
| std::map<std::string, boost::shared_ptr<std::vector<boost::shared_ptr<Collision> > > > urdf::Link::collision_groups |
| boost::shared_ptr<Inertial> urdf::Link::inertial |
| std::string urdf::Link::name |
| boost::shared_ptr<Joint> urdf::Link::parent_joint |
boost::weak_ptr<Link> urdf::Link::parent_link_ [private] |
| boost::shared_ptr<Visual> urdf::Link::visual |
| std::map<std::string, boost::shared_ptr<std::vector<boost::shared_ptr<Visual> > > > urdf::Link::visual_groups |