Klamp't  0.8.1
Public Member Functions | Public Attributes | List of all members
urdf::Link Class Reference

Public Member Functions

std::shared_ptr< LinkgetParent () const
 
void setParent (const std::shared_ptr< Link > &parent)
 
void clear ()
 
std::shared_ptr< std::vector< std::shared_ptr< Visual > > > getVisuals (const std::string &group_name) const
 
std::shared_ptr< std::vector< std::shared_ptr< Collision > > > getCollisions (const std::string &group_name) const
 

Public Attributes

std::string name
 
std::shared_ptr< Inertialinertial
 inertial element
 
std::shared_ptr< Visualvisual
 visual element
 
std::shared_ptr< Collisioncollision
 collision element
 
std::map< std::string, std::shared_ptr< std::vector< std::shared_ptr< Visual > > > > visual_groups
 a collection of visual elements, keyed by a string tag called "group"
 
std::map< std::string, std::shared_ptr< std::vector< std::shared_ptr< Collision > > > > collision_groups
 a collection of collision elements, keyed by a string tag called "group"
 
std::shared_ptr< Jointparent_joint
 
std::vector< std::shared_ptr< Joint > > child_joints
 
std::vector< std::shared_ptr< Link > > child_links
 

Member Data Documentation

std::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


The documentation for this class was generated from the following file: