38 #ifndef HPP_FCL_MESH_LOADER_LOADER_H 39 #define HPP_FCL_MESH_LOADER_LOADER_H 57 const Vec3f& scale = Vec3f::Ones());
85 Key(
const std::string& f,
const Vec3f& s) : filename(f), scale(s) {}
89 typedef std::map<Key, BVHModelPtr_t>
Cache_t;
91 const Cache_t&
cache()
const {
return cache_; }
100 #endif // FCL_MESH_LOADER_LOADER_H std::map< Key, BVHModelPtr_t > Cache_t
Definition: loader.h:89
virtual ~MeshLoader()
Definition: loader.h:54
CachedMeshLoader(const NODE_TYPE &bvType=BV_OBBRSS)
Definition: loader.h:77
MeshLoader(const NODE_TYPE &bvType=BV_OBBRSS)
Definition: loader.h:63
Definition: collision_object.h:71
Main namespace.
Definition: broadphase_bruteforce.h:44
std::string filename
Definition: loader.h:82
virtual ~CachedMeshLoader()
Definition: loader.h:75
Key(const std::string &f, const Vec3f &s)
Definition: loader.h:85
shared_ptr< BVHModelBase > BVHModelPtr_t
Definition: fwd.hh:103
NODE_TYPE
traversal node type: bounding volume (AABB, OBB, RSS, kIOS, OBBRSS, KDOP16, KDOP18, kDOP24), basic shape (box, sphere, ellipsoid, capsule, cone, cylinder, convex, plane, triangle), and octree
Definition: collision_object.h:65
shared_ptr< CollisionGeometry > CollisionGeometryPtr_t
Definition: fwd.hh:96
Eigen::Matrix< FCL_REAL, 3, 1 > Vec3f
Definition: data_types.h:66
void load(Archive &ar, hpp::fcl::BVSplitter< BV > &splitter_, const unsigned int)
Definition: BV_splitter.h:44
Vec3f scale
Definition: loader.h:83
#define HPP_FCL_DLLAPI
Definition: config.hh:64
const Cache_t & cache() const
Definition: loader.h:91