40#include <boost/shared_ptr.hpp>
46 #define HPP_FCL_PRETTY_FUNCTION __FUNCSIG__
48 #define HPP_FCL_PRETTY_FUNCTION __PRETTY_FUNCTION__
51#define HPP_FCL_UNUSED_VARIABLE(var) (void)(var)
53#define HPP_FCL_THROW_PRETTY(message,exception) \
55std::stringstream ss; \
56ss << "From file: " << __FILE__ << "\n"; \
57ss << "in function: " << HPP_FCL_PRETTY_FUNCTION << "\n"; \
58ss << "at line: " << __LINE__ << "\n"; \
59ss << "message: " << message << "\n"; \
60throw exception(ss.str()); \
63#if (__cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1600))
64 #define HPP_FCL_WITH_CXX11_SUPPORT
69 using boost::shared_ptr;
71 class CollisionObject;
76 typedef shared_ptr <const CollisionGeometry>
A class describing the AABB collision structure, which is a box in 3D space determined by two diagona...
Definition: AABB.h:56
A base class describing the bounding hierarchy of a mesh model or a point cloud model (which is viewe...
Definition: BVH_model.h:64
The geometry for the object for collision or distance computation.
Definition: collision_object.h:67
Octree is one type of collision geometry which can encode uncertainty information in the sensor data.
Definition: octree.h:57
shared_ptr< const CollisionGeometry > CollisionGeometryConstPtr_t
Definition: fwd.hh:77
shared_ptr< CollisionGeometry > CollisionGeometryPtr_t
Definition: fwd.hh:75
shared_ptr< BVHModelBase > BVHModelPtr_t
Definition: fwd.hh:83
shared_ptr< OcTree > OcTreePtr_t
Definition: fwd.hh:86
shared_ptr< CollisionObject > CollisionObjectPtr_t
Definition: fwd.hh:72
shared_ptr< const OcTree > OcTreeConstPtr_t
Definition: fwd.hh:87
shared_ptr< const CollisionObject > CollisionObjectConstPtr_t
Definition: fwd.hh:73
Main namespace.
Definition: AABB.h:44