urdf::Link Class Reference

#include <link.h>

List of all members.

Public Member Functions

void addChild (boost::shared_ptr< Link > child)
void addChildJoint (boost::shared_ptr< Joint > child)
void clear ()
boost::shared_ptr< LinkgetParent () 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< Collisioncollision
 collision element
boost::shared_ptr< Inertialinertial
 inertial element
std::string name
boost::shared_ptr< Jointparent_joint
boost::shared_ptr< Visualvisual
 visual element

Private Attributes

boost::weak_ptr< Linkparent_link_

Detailed Description

Definition at line 187 of file link.h.


Constructor & Destructor Documentation

urdf::Link::Link (  )  [inline]

Definition at line 190 of file link.h.


Member Function Documentation

void urdf::Link::addChild ( boost::shared_ptr< Link child  ) 

Definition at line 473 of file link.cpp.

void urdf::Link::addChildJoint ( boost::shared_ptr< Joint child  ) 

Definition at line 479 of file link.cpp.

void urdf::Link::clear (  )  [inline]

Definition at line 218 of file link.h.

boost::shared_ptr<Link> urdf::Link::getParent (  )  const [inline]

Definition at line 213 of file link.h.

bool urdf::Link::initXml ( TiXmlElement *  config  ) 

Definition at line 410 of file link.cpp.

void urdf::Link::setParent ( boost::shared_ptr< Link parent  ) 

Definition at line 461 of file link.cpp.

void urdf::Link::setParentJoint ( boost::shared_ptr< Joint child  ) 

Definition at line 467 of file link.cpp.


Member Data Documentation

std::vector<boost::shared_ptr<Joint> > urdf::Link::child_joints

Definition at line 208 of file link.h.

std::vector<boost::shared_ptr<Link> > urdf::Link::child_links

Definition at line 209 of file link.h.

boost::shared_ptr<Collision> urdf::Link::collision

collision element

Definition at line 201 of file link.h.

boost::shared_ptr<Inertial> urdf::Link::inertial

inertial element

Definition at line 195 of file link.h.

std::string urdf::Link::name

Definition at line 190 of file link.h.

boost::shared_ptr<Joint> urdf::Link::parent_joint

Parent Joint element explicitly stating "parent" because we want directional-ness for tree structure every link can have one parent

Definition at line 206 of file link.h.

boost::weak_ptr<Link> urdf::Link::parent_link_ [private]

Definition at line 233 of file link.h.

boost::shared_ptr<Visual> urdf::Link::visual

visual element

Definition at line 198 of file link.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Enumerator


urdf
Author(s): Wim Meeussen, John Hsu
autogenerated on Fri Jan 11 09:33:05 2013