|
template<typename GeometryType > |
void | addLinkGeometryToGeomModel (const UrdfTree &tree, ::hpp::fcl::MeshLoaderPtr &meshLoader, ::urdf::LinkConstSharedPtr link, UrdfGeomVisitorBase &visitor, GeometryModel &geomModel, const std::vector< std::string > &package_dirs) |
| Add the geometries attached to an URDF link to a GeometryModel, looking either for collisions or visuals. More...
|
|
Inertia | convertFromUrdf (const ::urdf::Inertial &Y) |
| Convert URDF Inertial quantity to Spatial Inertia. More...
|
|
Inertia | convertFromUrdf (const ::urdf::InertialSharedPtr &Y) |
|
SE3 | convertFromUrdf (const ::urdf::Pose &M) |
| Convert URDF Pose quantity to SE3. More...
|
|
template<> |
PINOCCHIO_URDF_SHARED_PTR(const T) getLinkGeometry(const inline ::urdf::CollisionConstSharedPtr | getLinkGeometry< ::urdf::Collision > (const ::urdf::LinkConstSharedPtr link) |
| Get the first geometry attached to a link. More...
|
|
template<> |
inline ::urdf::VisualConstSharedPtr | getLinkGeometry< ::urdf::Visual > (const ::urdf::LinkConstSharedPtr link) |
|
template<typename T > |
const std::vector< PINOCCHIO_URDF_SHARED_PTR(T) > & | getLinkGeometryArray (const ::urdf::LinkConstSharedPtr link) |
| Get the array of geometries attached to a link. More...
|
|
template<> |
const std::vector< ::urdf::CollisionSharedPtr > & | getLinkGeometryArray< ::urdf::Collision > (const ::urdf::LinkConstSharedPtr link) |
|
template<> |
const std::vector< ::urdf::VisualSharedPtr > & | getLinkGeometryArray< ::urdf::Visual > (const ::urdf::LinkConstSharedPtr link) |
|
FrameIndex | getParentLinkFrame (const ::urdf::LinkConstSharedPtr link, UrdfVisitorBase &model) |
|
template<typename urdfObject > |
bool | getVisualMaterial (const PINOCCHIO_URDF_SHARED_PTR(urdfObject) urdf_object, std::string &meshTexturePath, Eigen::Vector4d &meshColor, const std::vector< std::string > &package_dirs) |
| Get the material values from the link visual object. More...
|
|
template<> |
bool | getVisualMaterial< ::urdf::Collision > (const ::urdf::CollisionSharedPtr, std::string &meshTexturePath, Eigen::Vector4d &meshColor, const std::vector< std::string > &) |
|
template<> |
bool | getVisualMaterial< ::urdf::Visual > (const ::urdf::VisualSharedPtr urdf_visual, std::string &meshTexturePath, Eigen::Vector4d &meshColor, const std::vector< std::string > &package_dirs) |
|
void | parseRootTree (const ::urdf::ModelInterface *urdfTree, UrdfVisitorBase &model) |
| Parse a tree with a specific root joint linking the model to the environment. The function returns an exception as soon as a necessary Inertia or Joint information are missing. More...
|
|
void | parseRootTree (const std::string &filename, UrdfVisitorBase &model) |
|
void | parseRootTreeFromXML (const std::string &xmlString, UrdfVisitorBase &model) |
|
void | parseTree (::urdf::LinkConstSharedPtr link, UrdfVisitorBase &model) |
| Recursive procedure for reading the URDF tree. The function returns an exception as soon as a necessary Inertia or Joint information are missing. More...
|
|
void | parseTreeForGeom (UrdfGeomVisitorBase &visitor, const std::istream &xmlStream, const GeometryType type, GeometryModel &geomModel, const std::vector< std::string > &package_dirs, ::hpp::fcl::MeshLoaderPtr meshLoader) |
|
void | recursiveParseTreeForGeom (const UrdfTree &tree, ::hpp::fcl::MeshLoaderPtr &meshLoader, ::urdf::LinkConstSharedPtr link, UrdfGeomVisitorBase &visitor, GeometryModel &geomModel, const std::vector< std::string > &package_dirs, const GeometryType type) |
| Recursive procedure for reading the URDF tree, looking for geometries This function fill the geometric model whith geometry objects retrieved from the URDF tree. More...
|
|
boost::shared_ptr< fcl::CollisionGeometry > | retrieveCollisionGeometry (const UrdfTree &tree, fcl::MeshLoaderPtr &meshLoader, const std::string &linkName, const std::string &geomName, const ::urdf::GeometrySharedPtr urdf_geometry, const std::vector< std::string > &package_dirs, std::string &meshPath, Eigen::Vector3d &meshScale) |
| Get a fcl::CollisionObject from an urdf geometry, searching for it in specified package directories. More...
|
|
template<typename Vector3 > |
static void | retrieveMeshScale (const ::urdf::MeshSharedPtr &mesh, const Eigen::MatrixBase< Vector3 > &scale) |
|