Go to the documentation of this file.
38 #ifndef HPP_FCL_FWD_HH
39 #define HPP_FCL_FWD_HH
45 #include <hpp/fcl/config.hh>
46 #include <hpp/fcl/deprecated.hh>
47 #include <hpp/fcl/warning.hh>
50 #define HPP_FCL_PRETTY_FUNCTION __FUNCSIG__
52 #define HPP_FCL_PRETTY_FUNCTION __PRETTY_FUNCTION__
55 #define HPP_FCL_UNUSED_VARIABLE(var) (void)(var)
57 #define HPP_FCL_THROW_PRETTY(message, exception) \
59 std::stringstream ss; \
60 ss << "From file: " << __FILE__ << "\n"; \
61 ss << "in function: " << HPP_FCL_PRETTY_FUNCTION << "\n"; \
62 ss << "at line: " << __LINE__ << "\n"; \
63 ss << "message: " << message << "\n"; \
64 throw exception(ss.str()); \
67 #if (__cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1600))
68 #define HPP_FCL_WITH_CXX11_SUPPORT
71 #if defined(__GNUC__) || defined(__clang__)
72 #define HPP_FCL_COMPILER_DIAGNOSTIC_PUSH _Pragma("GCC diagnostic push")
73 #define HPP_FCL_COMPILER_DIAGNOSTIC_POP _Pragma("GCC diagnostic pop")
74 #define HPP_FCL_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS \
75 _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"")
77 #define HPP_FCL_COMPILER_DIAGNOSTIC_PUSH _Pragma("warning(push)")
78 #define HPP_FCL_COMPILER_DIAGNOSTIC_POP _Pragma("warning(pop)")
79 #define HPP_FCL_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS \
80 _Pragma("warning(disable : 4996)")
82 #define HPP_FCL_COMPILER_DIAGNOSTIC_PUSH
83 #define HPP_FCL_COMPILER_DIAGNOSTIC_POP
84 #define HPP_FCL_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS
89 using std::dynamic_pointer_cast;
90 using std::make_shared;
91 using std::shared_ptr;
112 #endif // HPP_FCL_FWD_HH
shared_ptr< OcTree > OcTreePtr_t
shared_ptr< const OcTree > OcTreeConstPtr_t
shared_ptr< CollisionGeometry > CollisionGeometryPtr_t
The geometry for the object for collision or distance computation.
the object for collision or distance computation, contains the geometry and the transform information
shared_ptr< const CollisionObject > CollisionObjectConstPtr_t
A class describing the AABB collision structure, which is a box in 3D space determined by two diagona...
Octree is one type of collision geometry which can encode uncertainty information in the sensor data.
shared_ptr< const CollisionGeometry > CollisionGeometryConstPtr_t
shared_ptr< CollisionObject > CollisionObjectPtr_t
A base class describing the bounding hierarchy of a mesh model or a point cloud model (which is viewe...
shared_ptr< BVHModelBase > BVHModelPtr_t
hpp-fcl
Author(s):
autogenerated on Fri Aug 2 2024 02:45:13