Link defines a solid and mobile part of the robot. More...
#include <alrobotmodel.h>
Public Types | |
enum | LinkType { CLASSIC, WHEEL_OMNI } |
link can be classic links as in Denavit-Hartenberg representation, or of specific kind | |
Public Member Functions | |
Link () | |
creates an empty Link, you should not use this. | |
virtual | ~Link () |
destructor. | |
const Frame * | frame () const |
returns the Frame of the Link. | |
const std::string & | name () const |
returns the name of the Link. | |
const Joint * | parentJoint () const |
returns the parent joint of the link. Only the root link has no parent joint. | |
const std::vector< const Joint * > | childrenJoints () const |
returns the children joints of the link. A link can have 0 or more children links. | |
const MassData * | mass () const |
returns the MassData of the Link. | |
const std::string & | frictionMaterial () const |
returns the friction material of the Link. | |
const VisualData * | visual () const |
returns the VisualData of the Link. | |
LinkType | type () const |
returns the link type. | |
Public Attributes | |
class LinkImpl * | a_impl |
private implementation. |
Link defines a solid and mobile part of the robot.
Definition at line 514 of file alrobotmodel.h.
Sim::Link::Link | ( | ) |
const Frame* Sim::Link::frame | ( | ) | const |