from-collada-to-fcl.hpp File Reference
#include <limits>
#include <boost/filesystem/fstream.hpp>
#include <boost/foreach.hpp>
#include <boost/format.hpp>
#include <assimp/DefaultLogger.h>
#include <assimp/assimp.hpp>
#include <assimp/IOStream.h>
#include <assimp/IOSystem.h>
#include <assimp/aiScene.h>
#include <assimp/aiPostProcess.h>
#include <hpp/fcl/BV/OBBRSS.h>
#include <hpp/fcl/BVH/BVH_model.h>
#include "pinocchio/tools/file-explorer.hpp"
#include <boost/filesystem.hpp>
#include <exception>
Include dependency graph for from-collada-to-fcl.hpp:

Classes

struct  se3::TriangleAndVertices

Namespaces

namespace  se3

Typedefs

typedef fcl::BVHModel
< fcl::OBBRSS > 
se3::PolyhedronType
typedef boost::shared_ptr
< PolyhedronType > 
se3::Polyhedron_ptr

Functions

void se3::buildMesh (const ::urdf::Vector3 &scale, const aiScene *scene, const aiNode *node, std::vector< unsigned > &subMeshIndexes, const Polyhedron_ptr &mesh, TriangleAndVertices &tv)
 Recursive procedure for building a mesh.
void se3::meshFromAssimpScene (const std::string &name, const ::urdf::Vector3 &scale, const aiScene *scene, const Polyhedron_ptr &mesh) throw (std::invalid_argument)
 Convert an assimp scene to a mesh.
void se3::loadPolyhedronFromResource (const std::string &resource_path, const ::urdf::Vector3 &scale, const Polyhedron_ptr &polyhedron) throw (std::invalid_argument)
 Read a mesh file and convert it to a polyhedral mesh.
std::string se3::convertURDFMeshPathToAbsolutePath (const std::string &urdf_mesh_path, const std::vector< std::string > &package_dirs)
 Transform a package://.