smurf
Public Member Functions | List of all members
smurf::Frame Class Reference

#include <Frame.hpp>

Public Member Functions

 Frame (const std::string &name, const std::vector< urdf::Visual > &visuals)
 
 Frame (const std::string &name)
 
 Frame ()
 
const std::string getName () const
 
void addVisual (const urdf::Visual &visual)
 
void setVisuals (const std::vector< urdf::Visual > &visuals)
 
void getVisuals (std::vector< urdf::Visual > &Visuals) const
 
std::vector< urdf::Visual > & getVisuals ()
 
std::vector< urdf::Collision > & getCollisions ()
 
void addCollision (const urdf::Collision &collision)
 
std::vector< smurf::Collidable > & getCollidables ()
 
void getCollidables (std::vector< smurf::Collidable > &Collidables) const
 
void addCollidable (const smurf::Collidable &collidable)
 
void setInertial (const smurf::Inertial &inertialM)
 
smurf::Inertial getInertial ()
 
void setGroupId (int id)
 
int getGroupId () const
 
bool getHasInertial () const
 

Constructor & Destructor Documentation

smurf::Frame::Frame ( const std::string &  name,
const std::vector< urdf::Visual > &  visuals 
)
smurf::Frame::Frame ( const std::string &  name)
smurf::Frame::Frame ( )

Member Function Documentation

void smurf::Frame::addCollidable ( const smurf::Collidable collidable)
void smurf::Frame::addCollision ( const urdf::Collision &  collision)
void smurf::Frame::addVisual ( const urdf::Visual &  visual)
std::vector< smurf::Collidable > & smurf::Frame::getCollidables ( )

Collidables are the objects defined in the SMURF model that extend the information from the URDF.

void smurf::Frame::getCollidables ( std::vector< smurf::Collidable > &  Collidables) const
std::vector< urdf::Collision > & smurf::Frame::getCollisions ( )

Collisions are the objects defined for collision detection in the URDF model.

int smurf::Frame::getGroupId ( ) const
inline
bool smurf::Frame::getHasInertial ( ) const
inline
smurf::Inertial smurf::Frame::getInertial ( )
inline
const std::string smurf::Frame::getName ( ) const
inline
void smurf::Frame::getVisuals ( std::vector< urdf::Visual > &  Visuals) const
std::vector< urdf::Visual > & smurf::Frame::getVisuals ( )
void smurf::Frame::setGroupId ( int  id)
inline
void smurf::Frame::setInertial ( const smurf::Inertial inertialM)
inline
void smurf::Frame::setVisuals ( const std::vector< urdf::Visual > &  visuals)

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