#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 |