hpp-corbaserver  4.9.0
Corba server for Humanoid Path Planner applications
hpp::fcl Namespace Reference

Namespaces

 details
 
 internal
 
 time
 
 tools
 

Classes

class  AABB
 
class  Box
 
class  BVFitter
 
class  BVFitter< AABB >
 
class  BVFitter< kIOS >
 
class  BVFitter< OBB >
 
class  BVFitter< OBBRSS >
 
class  BVFitter< RSS >
 
class  BVFitterTpl
 
struct  BVHFrontNode
 
class  BVHModel
 
class  BVHModelBase
 
struct  BVNode
 
struct  BVNodeBase
 
class  BVSplitter
 
class  CachedMeshLoader
 
class  Capsule
 
struct  CollisionFunctionMatrix
 
class  CollisionGeometry
 
class  CollisionObject
 
struct  CollisionRequest
 
struct  CollisionResult
 
class  Cone
 
struct  Contact
 
class  Convex
 
class  ConvexBase
 
class  Cylinder
 
struct  DistanceFunctionMatrix
 
struct  DistanceRequest
 
struct  DistanceResult
 
struct  GJKSolver
 
class  Halfspace
 
class  KDOP
 
class  kIOS
 
class  MeshLoader
 
class  OBB
 
class  OBBRSS
 
class  OcTree
 
class  Plane
 
class  RSS
 
class  ShapeBase
 
class  Sphere
 
class  Transform3f
 
struct  TraversalTraitsCollision
 
struct  TraversalTraitsDistance
 
class  Triangle
 
class  TriangleP
 

Typedefs

typedef std::list< BVHFrontNodeBVHFrontList
 
typedef double FCL_REAL
 
typedef boost::uint64_t FCL_INT64
 
typedef boost::int64_t FCL_UINT64
 
typedef boost::uint32_t FCL_UINT32
 
typedef boost::int32_t FCL_INT32
 
typedef Eigen::Matrix< FCL_REAL, 3, 1 > Vec3f
 
typedef Eigen::Matrix< FCL_REAL, 3, 3 > Matrix3f
 
typedef boost::shared_ptr< CollisionObjectCollisionObjectPtr_t
 
typedef boost::shared_ptr< const CollisionObjectCollisionObjectConstPtr_t
 
typedef boost::shared_ptr< CollisionGeometryCollisionGeometryPtr_t
 
typedef boost::shared_ptr< const CollisionGeometryCollisionGeometryConstPtr_t
 
typedef boost::shared_ptr< BVHModelBaseBVHModelPtr_t
 
typedef Eigen::Quaternion< FCL_REALQuaternion3f
 
typedef std::list< BVHFrontNodeBVHFrontList
 
typedef double FCL_REAL
 
typedef boost::uint64_t FCL_INT64
 
typedef boost::int64_t FCL_UINT64
 
typedef boost::uint32_t FCL_UINT32
 
typedef boost::int32_t FCL_INT32
 
typedef Eigen::Matrix< FCL_REAL, 3, 1 > Vec3f
 
typedef Eigen::Matrix< FCL_REAL, 3, 3 > Matrix3f
 
typedef boost::shared_ptr< CollisionObjectCollisionObjectPtr_t
 
typedef boost::shared_ptr< const CollisionObjectCollisionObjectConstPtr_t
 
typedef boost::shared_ptr< CollisionGeometryCollisionGeometryPtr_t
 
typedef boost::shared_ptr< const CollisionGeometryCollisionGeometryConstPtr_t
 
typedef boost::shared_ptr< BVHModelBaseBVHModelPtr_t
 
typedef Eigen::Quaternion< FCL_REALQuaternion3f
 
typedef std::list< BVHFrontNodeBVHFrontList
 
typedef double FCL_REAL
 
typedef boost::uint64_t FCL_INT64
 
typedef boost::int64_t FCL_UINT64
 
typedef boost::uint32_t FCL_UINT32
 
typedef boost::int32_t FCL_INT32
 
typedef Eigen::Matrix< FCL_REAL, 3, 1 > Vec3f
 
typedef Eigen::Matrix< FCL_REAL, 3, 3 > Matrix3f
 
typedef boost::shared_ptr< CollisionObjectCollisionObjectPtr_t
 
typedef boost::shared_ptr< const CollisionObjectCollisionObjectConstPtr_t
 
typedef boost::shared_ptr< CollisionGeometryCollisionGeometryPtr_t
 
typedef boost::shared_ptr< const CollisionGeometryCollisionGeometryConstPtr_t
 
typedef boost::shared_ptr< BVHModelBaseBVHModelPtr_t
 
typedef Eigen::Quaternion< FCL_REALQuaternion3f
 
typedef std::list< BVHFrontNodeBVHFrontList
 
typedef double FCL_REAL
 
typedef boost::uint64_t FCL_INT64
 
typedef boost::int64_t FCL_UINT64
 
typedef boost::uint32_t FCL_UINT32
 
typedef boost::int32_t FCL_INT32
 
typedef Eigen::Matrix< FCL_REAL, 3, 1 > Vec3f
 
typedef Eigen::Matrix< FCL_REAL, 3, 3 > Matrix3f
 
typedef boost::shared_ptr< CollisionObjectCollisionObjectPtr_t
 
typedef boost::shared_ptr< const CollisionObjectCollisionObjectConstPtr_t
 
typedef boost::shared_ptr< CollisionGeometryCollisionGeometryPtr_t
 
typedef boost::shared_ptr< const CollisionGeometryCollisionGeometryConstPtr_t
 
typedef boost::shared_ptr< BVHModelBaseBVHModelPtr_t
 
typedef Eigen::Quaternion< FCL_REALQuaternion3f
 
typedef std::list< BVHFrontNodeBVHFrontList
 
typedef double FCL_REAL
 
typedef boost::uint64_t FCL_INT64
 
typedef boost::int64_t FCL_UINT64
 
typedef boost::uint32_t FCL_UINT32
 
typedef boost::int32_t FCL_INT32
 
typedef Eigen::Matrix< FCL_REAL, 3, 1 > Vec3f
 
typedef Eigen::Matrix< FCL_REAL, 3, 3 > Matrix3f
 
typedef boost::shared_ptr< CollisionObjectCollisionObjectPtr_t
 
typedef boost::shared_ptr< const CollisionObjectCollisionObjectConstPtr_t
 
typedef boost::shared_ptr< CollisionGeometryCollisionGeometryPtr_t
 
typedef boost::shared_ptr< const CollisionGeometryCollisionGeometryConstPtr_t
 
typedef boost::shared_ptr< BVHModelBaseBVHModelPtr_t
 
typedef Eigen::Quaternion< FCL_REALQuaternion3f
 

Enumerations

enum  BVHBuildState
 
enum  BVHReturnCode
 
enum  BVHModelType
 
enum  CollisionRequestFlag
 
enum  OBJECT_TYPE
 
enum  NODE_TYPE
 
enum  SplitMethodType
 
enum  BVHBuildState
 
enum  BVHReturnCode
 
enum  BVHModelType
 
enum  CollisionRequestFlag
 
enum  OBJECT_TYPE
 
enum  NODE_TYPE
 
enum  SplitMethodType
 
enum  BVHBuildState
 
enum  BVHReturnCode
 
enum  BVHModelType
 
enum  CollisionRequestFlag
 
enum  OBJECT_TYPE
 
enum  NODE_TYPE
 
enum  SplitMethodType
 
enum  BVHBuildState
 
enum  BVHReturnCode
 
enum  BVHModelType
 
enum  CollisionRequestFlag
 
enum  OBJECT_TYPE
 
enum  NODE_TYPE
 
enum  SplitMethodType
 
enum  BVHBuildState
 
enum  BVHReturnCode
 
enum  BVHModelType
 
enum  CollisionRequestFlag
 
enum  OBJECT_TYPE
 
enum  NODE_TYPE
 
enum  SplitMethodType
 

Functions

bool overlap (const Matrix3f &R0, const Vec3f &T0, const AABB &b1, const AABB &b2)
 
bool overlap (const Matrix3f &R0, const Vec3f &T0, const AABB &b1, const AABB &b2, const CollisionRequest &request, FCL_REAL &sqrDistLowerBound)
 
bool overlap (const Matrix3f &, const Vec3f &, const KDOP< N > &, const KDOP< N > &)
 
bool overlap (const Matrix3f &, const Vec3f &, const KDOP< N > &, const KDOP< N > &, const CollisionRequest &, FCL_REAL &)
 
KDOP< N > translate (const KDOP< N > &bv, const Vec3f &t)
 
kIOS translate (const kIOS &bv, const Vec3f &t)
 
bool overlap (const Matrix3f &R0, const Vec3f &T0, const kIOS &b1, const kIOS &b2)
 
bool overlap (const Matrix3f &R0, const Vec3f &T0, const kIOS &b1, const kIOS &b2, const CollisionRequest &request, FCL_REAL &sqrDistLowerBound)
 
FCL_REAL distance (const Matrix3f &R0, const Vec3f &T0, const kIOS &b1, const kIOS &b2, Vec3f *P=NULL, Vec3f *Q=NULL)
 
OBB translate (const OBB &bv, const Vec3f &t)
 
bool overlap (const Matrix3f &R0, const Vec3f &T0, const OBB &b1, const OBB &b2)
 
bool overlap (const Matrix3f &R0, const Vec3f &T0, const OBB &b1, const OBB &b2, const CollisionRequest &request, FCL_REAL &sqrDistLowerBound)
 
bool obbDisjoint (const Matrix3f &B, const Vec3f &T, const Vec3f &a, const Vec3f &b)
 
bool overlap (const Matrix3f &R0, const Vec3f &T0, const OBBRSS &b1, const OBBRSS &b2)
 
bool overlap (const Matrix3f &R0, const Vec3f &T0, const OBBRSS &b1, const OBBRSS &b2, const CollisionRequest &request, FCL_REAL &sqrDistLowerBound)
 
FCL_REAL distance (const Matrix3f &R0, const Vec3f &T0, const OBBRSS &b1, const OBBRSS &b2, Vec3f *P=NULL, Vec3f *Q=NULL)
 
FCL_REAL distance (const Matrix3f &R0, const Vec3f &T0, const RSS &b1, const RSS &b2, Vec3f *P=NULL, Vec3f *Q=NULL)
 
bool overlap (const Matrix3f &R0, const Vec3f &T0, const RSS &b1, const RSS &b2)
 
bool overlap (const Matrix3f &R0, const Vec3f &T0, const RSS &b1, const RSS &b2, const CollisionRequest &request, FCL_REAL &sqrDistLowerBound)
 
void updateFrontList (BVHFrontList *front_list, int b1, int b2)
 
BVHModel< BV > * BVHExtract (const BVHModel< BV > &model, const Transform3f &pose, const AABB &aabb)
 
void getCovariance (Vec3f *ps, Vec3f *ps2, Triangle *ts, unsigned int *indices, int n, Matrix3f &M)
 
void getRadiusAndOriginAndRectangleSize (Vec3f *ps, Vec3f *ps2, Triangle *ts, unsigned int *indices, int n, const Matrix3f &axes, Vec3f &origin, FCL_REAL l[2], FCL_REAL &r)
 
void getExtentAndCenter (Vec3f *ps, Vec3f *ps2, Triangle *ts, unsigned int *indices, int n, Matrix3f &axes, Vec3f &center, Vec3f &extent)
 
void circumCircleComputation (const Vec3f &a, const Vec3f &b, const Vec3f &c, Vec3f &center, FCL_REAL &radius)
 
FCL_REAL maximumDistance (Vec3f *ps, Vec3f *ps2, Triangle *ts, unsigned int *indices, int n, const Vec3f &query)
 
std::size_t collide (const CollisionObject *o1, const CollisionObject *o2, const CollisionRequest &request, CollisionResult &result)
 
std::size_t collide (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const CollisionRequest &request, CollisionResult &result)
 
CollisionRequestFlag operator~ (CollisionRequestFlag a)
 
CollisionRequestFlag operator| (CollisionRequestFlag a, CollisionRequestFlag b)
 
CollisionRequestFlag operator& (CollisionRequestFlag a, CollisionRequestFlag b)
 
CollisionRequestFlag operator^ (CollisionRequestFlag a, CollisionRequestFlag b)
 
CollisionRequestFlagoperator|= (CollisionRequestFlag &a, CollisionRequestFlag b)
 
CollisionRequestFlagoperator&= (CollisionRequestFlag &a, CollisionRequestFlag b)
 
CollisionRequestFlagoperator^= (CollisionRequestFlag &a, CollisionRequestFlag b)
 
CollisionGeometryextract (const CollisionGeometry *model, const Transform3f &pose, const AABB &aabb)
 
FCL_REAL distance (const CollisionObject *o1, const CollisionObject *o2, const DistanceRequest &request, DistanceResult &result)
 
FCL_REAL distance (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const DistanceRequest &request, DistanceResult &result)
 
void fit (Vec3f *ps, int n, BV &bv)
 
void fit< OBB > (Vec3f *ps, int n, OBB &bv)
 
void fit< RSS > (Vec3f *ps, int n, RSS &bv)
 
void fit< kIOS > (Vec3f *ps, int n, kIOS &bv)
 
void fit< OBBRSS > (Vec3f *ps, int n, OBBRSS &bv)
 
void fit< AABB > (Vec3f *ps, int n, AABB &bv)
 
void generateCoordinateSystem (const Eigen::MatrixBase< Derived1 > &_w, const Eigen::MatrixBase< Derived2 > &_u, const Eigen::MatrixBase< Derived3 > &_v)
 
void relativeTransform (const Eigen::MatrixBase< Derived > &R1, const Eigen::MatrixBase< OtherDerived > &t1, const Eigen::MatrixBase< Derived > &R2, const Eigen::MatrixBase< OtherDerived > &t2, const Eigen::MatrixBase< Derived > &R, const Eigen::MatrixBase< OtherDerived > &t)
 
void eigen (const Eigen::MatrixBase< Derived > &m, typename Derived::Scalar dout[3], Vector *vout)
 
bool isEqual (const Eigen::MatrixBase< Derived > &lhs, const Eigen::MatrixBase< OtherDerived > &rhs, const FCL_REAL tol=std::numeric_limits< FCL_REAL >::epsilon() *100)
 
Quaternion3f fromAxisAngle (const Eigen::MatrixBase< Derived > &axis, FCL_REAL angle)
 
void loadPolyhedronFromResource (const std::string &resource_path, const fcl::Vec3f &scale, const boost::shared_ptr< BVHModel< BoundingVolume > > &polyhedron)
 
void generateBVHModel (BVHModel< BV > &model, const Box &shape, const Transform3f &pose)
 
void generateBVHModel (BVHModel< BV > &model, const Sphere &shape, const Transform3f &pose, unsigned int seg, unsigned int ring)
 
void generateBVHModel (BVHModel< BV > &model, const Sphere &shape, const Transform3f &pose, unsigned int n_faces_for_unit_sphere)
 
void generateBVHModel (BVHModel< BV > &model, const Cylinder &shape, const Transform3f &pose, unsigned int tot, unsigned int h_num)
 
void generateBVHModel (BVHModel< BV > &model, const Cylinder &shape, const Transform3f &pose, unsigned int tot_for_unit_cylinder)
 
void generateBVHModel (BVHModel< BV > &model, const Cone &shape, const Transform3f &pose, unsigned int tot, unsigned int h_num)
 
void generateBVHModel (BVHModel< BV > &model, const Cone &shape, const Transform3f &pose, unsigned int tot_for_unit_cone)
 
void computeBV (const S &s, const Transform3f &tf, BV &bv)
 
void computeBV< AABB, Box > (const Box &s, const Transform3f &tf, AABB &bv)
 
void computeBV< AABB, Sphere > (const Sphere &s, const Transform3f &tf, AABB &bv)
 
void computeBV< AABB, Capsule > (const Capsule &s, const Transform3f &tf, AABB &bv)
 
void computeBV< AABB, Cone > (const Cone &s, const Transform3f &tf, AABB &bv)
 
void computeBV< AABB, Cylinder > (const Cylinder &s, const Transform3f &tf, AABB &bv)
 
void computeBV< AABB, ConvexBase > (const ConvexBase &s, const Transform3f &tf, AABB &bv)
 
void computeBV< AABB, TriangleP > (const TriangleP &s, const Transform3f &tf, AABB &bv)
 
void computeBV< AABB, Halfspace > (const Halfspace &s, const Transform3f &tf, AABB &bv)
 
void computeBV< AABB, Plane > (const Plane &s, const Transform3f &tf, AABB &bv)
 
void computeBV< OBB, Box > (const Box &s, const Transform3f &tf, OBB &bv)
 
void computeBV< OBB, Sphere > (const Sphere &s, const Transform3f &tf, OBB &bv)
 
void computeBV< OBB, Capsule > (const Capsule &s, const Transform3f &tf, OBB &bv)
 
void computeBV< OBB, Cone > (const Cone &s, const Transform3f &tf, OBB &bv)
 
void computeBV< OBB, Cylinder > (const Cylinder &s, const Transform3f &tf, OBB &bv)
 
void computeBV< OBB, ConvexBase > (const ConvexBase &s, const Transform3f &tf, OBB &bv)
 
void computeBV< OBB, Halfspace > (const Halfspace &s, const Transform3f &tf, OBB &bv)
 
void computeBV< RSS, Halfspace > (const Halfspace &s, const Transform3f &tf, RSS &bv)
 
void computeBV< OBBRSS, Halfspace > (const Halfspace &s, const Transform3f &tf, OBBRSS &bv)
 
void computeBV< kIOS, Halfspace > (const Halfspace &s, const Transform3f &tf, kIOS &bv)
 
void computeBV< KDOP< 16 >, Halfspace > (const Halfspace &s, const Transform3f &tf, KDOP< 16 > &bv)
 
void computeBV< KDOP< 18 >, Halfspace > (const Halfspace &s, const Transform3f &tf, KDOP< 18 > &bv)
 
void computeBV< KDOP< 24 >, Halfspace > (const Halfspace &s, const Transform3f &tf, KDOP< 24 > &bv)
 
void computeBV< OBB, Plane > (const Plane &s, const Transform3f &tf, OBB &bv)
 
void computeBV< RSS, Plane > (const Plane &s, const Transform3f &tf, RSS &bv)
 
void computeBV< OBBRSS, Plane > (const Plane &s, const Transform3f &tf, OBBRSS &bv)
 
void computeBV< kIOS, Plane > (const Plane &s, const Transform3f &tf, kIOS &bv)
 
void computeBV< KDOP< 16 >, Plane > (const Plane &s, const Transform3f &tf, KDOP< 16 > &bv)
 
void computeBV< KDOP< 18 >, Plane > (const Plane &s, const Transform3f &tf, KDOP< 18 > &bv)
 
void computeBV< KDOP< 24 >, Plane > (const Plane &s, const Transform3f &tf, KDOP< 24 > &bv)
 
void constructBox (const AABB &bv, Box &box, Transform3f &tf)
 
void constructBox (const OBB &bv, Box &box, Transform3f &tf)
 
void constructBox (const OBBRSS &bv, Box &box, Transform3f &tf)
 
void constructBox (const kIOS &bv, Box &box, Transform3f &tf)
 
void constructBox (const RSS &bv, Box &box, Transform3f &tf)
 
void constructBox (const KDOP< 16 > &bv, Box &box, Transform3f &tf)
 
void constructBox (const KDOP< 18 > &bv, Box &box, Transform3f &tf)
 
void constructBox (const KDOP< 24 > &bv, Box &box, Transform3f &tf)
 
void constructBox (const AABB &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
 
void constructBox (const OBB &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
 
void constructBox (const OBBRSS &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
 
void constructBox (const kIOS &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
 
void constructBox (const RSS &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
 
void constructBox (const KDOP< 16 > &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
 
void constructBox (const KDOP< 18 > &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
 
void constructBox (const KDOP< 24 > &bv, const Transform3f &tf_bv, Box &box, Transform3f &tf)
 
Halfspace transform (const Halfspace &a, const Transform3f &tf)
 
Plane transform (const Plane &a, const Transform3f &tf)
 
bool obbDisjointAndLowerBoundDistance (const Matrix3f &B, const Vec3f &T, const Vec3f &a, const Vec3f &b, const CollisionRequest &request, FCL_REAL &squaredLowerBoundDistance)
 
 HPP_FCL_DECLARE_SHAPE_INTERSECT_SELF (Sphere,)
 
 HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Sphere, Capsule,)
 
 HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Sphere, Halfspace,)
 
 HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Sphere, Plane,)
 
 HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Box, Halfspace,)
 
 HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Box, Plane,)
 
 HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Capsule, Halfspace,)
 
 HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Capsule, Plane,)
 
 HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Cylinder, Halfspace,)
 
 HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Cylinder, Plane,)
 
 HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Cone, Halfspace,)
 
 HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Cone, Plane,)
 
 HPP_FCL_DECLARE_SHAPE_INTERSECT_SELF (Halfspace,)
 
 HPP_FCL_DECLARE_SHAPE_INTERSECT_SELF (Plane,)
 
 HPP_FCL_DECLARE_SHAPE_INTERSECT_PAIR (Plane, Halfspace,)
 
 HPP_FCL_DECLARE_SHAPE_TRIANGLE (Sphere,)
 
 HPP_FCL_DECLARE_SHAPE_TRIANGLE (Halfspace,)
 
 HPP_FCL_DECLARE_SHAPE_TRIANGLE (Plane,)
 
 HPP_FCL_DECLARE_SHAPE_DISTANCE_PAIR (Sphere, Box,)
 
 HPP_FCL_DECLARE_SHAPE_DISTANCE_PAIR (Sphere, Capsule,)
 
 HPP_FCL_DECLARE_SHAPE_DISTANCE_PAIR (Sphere, Cylinder,)
 
 HPP_FCL_DECLARE_SHAPE_DISTANCE_SELF (Sphere,)
 
 HPP_FCL_DECLARE_SHAPE_DISTANCE_SELF (Capsule,)
 
 HPP_FCL_DECLARE_SHAPE_DISTANCE_SELF (TriangleP,)
 
CollisionRequestFlag operator& (CollisionRequestFlag a, CollisionRequestFlag b)
 
CollisionRequestFlagoperator&= (CollisionRequestFlag &a, CollisionRequestFlag b)
 
CollisionRequestFlag operator& (CollisionRequestFlag a, CollisionRequestFlag b)
 
CollisionRequestFlagoperator&= (CollisionRequestFlag &a, CollisionRequestFlag b)
 
CollisionRequestFlag operator& (CollisionRequestFlag a, CollisionRequestFlag b)
 
CollisionRequestFlagoperator&= (CollisionRequestFlag &a, CollisionRequestFlag b)
 
CollisionRequestFlag operator& (CollisionRequestFlag a, CollisionRequestFlag b)
 
CollisionRequestFlagoperator&= (CollisionRequestFlag &a, CollisionRequestFlag b)
 

Variables

 BVH_BUILD_STATE_EMPTY
 
 BVH_BUILD_STATE_BEGUN
 
 BVH_BUILD_STATE_PROCESSED
 
 BVH_BUILD_STATE_UPDATE_BEGUN
 
 BVH_BUILD_STATE_UPDATED
 
 BVH_BUILD_STATE_REPLACE_BEGUN
 
 BVH_OK
 
 BVH_ERR_MODEL_OUT_OF_MEMORY
 
 BVH_ERR_BUILD_OUT_OF_SEQUENCE
 
 BVH_ERR_BUILD_EMPTY_MODEL
 
 BVH_ERR_BUILD_EMPTY_PREVIOUS_FRAME
 
 BVH_ERR_UNSUPPORTED_FUNCTION
 
 BVH_ERR_UNUPDATED_MODEL
 
 BVH_ERR_INCORRECT_DATA
 
 BVH_ERR_UNKNOWN
 
 BVH_MODEL_UNKNOWN
 
 BVH_MODEL_TRIANGLES
 
 BVH_MODEL_POINTCLOUD
 
 CONTACT
 
 DISTANCE_LOWER_BOUND
 
 NO_REQUEST
 
 OT_UNKNOWN
 
 OT_BVH
 
 OT_GEOM
 
 OT_OCTREE
 
 OT_COUNT
 
 BV_UNKNOWN
 
 BV_AABB
 
 BV_OBB
 
 BV_RSS
 
 BV_kIOS
 
 BV_OBBRSS
 
 BV_KDOP16
 
 BV_KDOP18
 
 BV_KDOP24
 
 GEOM_BOX
 
 GEOM_SPHERE
 
 GEOM_CAPSULE
 
 GEOM_CONE
 
 GEOM_CYLINDER
 
 GEOM_CONVEX
 
 GEOM_PLANE
 
 GEOM_HALFSPACE
 
 GEOM_TRIANGLE
 
 GEOM_OCTREE
 
 NODE_COUNT
 
 SPLIT_METHOD_MEAN
 
 SPLIT_METHOD_MEDIAN
 
 SPLIT_METHOD_BV_CENTER
 
const int GST_INDEP HPP_FCL_DEPRECATED
 
 BVH_BUILD_STATE_EMPTY
 
 BVH_BUILD_STATE_BEGUN
 
 BVH_BUILD_STATE_PROCESSED
 
 BVH_BUILD_STATE_UPDATE_BEGUN
 
 BVH_BUILD_STATE_UPDATED
 
 BVH_BUILD_STATE_REPLACE_BEGUN
 
 BVH_OK
 
 BVH_ERR_MODEL_OUT_OF_MEMORY
 
 BVH_ERR_BUILD_OUT_OF_SEQUENCE
 
 BVH_ERR_BUILD_EMPTY_MODEL
 
 BVH_ERR_BUILD_EMPTY_PREVIOUS_FRAME
 
 BVH_ERR_UNSUPPORTED_FUNCTION
 
 BVH_ERR_UNUPDATED_MODEL
 
 BVH_ERR_INCORRECT_DATA
 
 BVH_ERR_UNKNOWN
 
 BVH_MODEL_UNKNOWN
 
 BVH_MODEL_TRIANGLES
 
 BVH_MODEL_POINTCLOUD
 
 CONTACT
 
 DISTANCE_LOWER_BOUND
 
 NO_REQUEST
 
 OT_UNKNOWN
 
 OT_BVH
 
 OT_GEOM
 
 OT_OCTREE
 
 OT_COUNT
 
 BV_UNKNOWN
 
 BV_AABB
 
 BV_OBB
 
 BV_RSS
 
 BV_kIOS
 
 BV_OBBRSS
 
 BV_KDOP16
 
 BV_KDOP18
 
 BV_KDOP24
 
 GEOM_BOX
 
 GEOM_SPHERE
 
 GEOM_CAPSULE
 
 GEOM_CONE
 
 GEOM_CYLINDER
 
 GEOM_CONVEX
 
 GEOM_PLANE
 
 GEOM_HALFSPACE
 
 GEOM_TRIANGLE
 
 GEOM_OCTREE
 
 NODE_COUNT
 
 SPLIT_METHOD_MEAN
 
 SPLIT_METHOD_MEDIAN
 
 SPLIT_METHOD_BV_CENTER
 
const int GST_INDEP HPP_FCL_DEPRECATED
 
 BVH_BUILD_STATE_EMPTY
 
 BVH_BUILD_STATE_BEGUN
 
 BVH_BUILD_STATE_PROCESSED
 
 BVH_BUILD_STATE_UPDATE_BEGUN
 
 BVH_BUILD_STATE_UPDATED
 
 BVH_BUILD_STATE_REPLACE_BEGUN
 
 BVH_OK
 
 BVH_ERR_MODEL_OUT_OF_MEMORY
 
 BVH_ERR_BUILD_OUT_OF_SEQUENCE
 
 BVH_ERR_BUILD_EMPTY_MODEL
 
 BVH_ERR_BUILD_EMPTY_PREVIOUS_FRAME
 
 BVH_ERR_UNSUPPORTED_FUNCTION
 
 BVH_ERR_UNUPDATED_MODEL
 
 BVH_ERR_INCORRECT_DATA
 
 BVH_ERR_UNKNOWN
 
 BVH_MODEL_UNKNOWN
 
 BVH_MODEL_TRIANGLES
 
 BVH_MODEL_POINTCLOUD
 
 CONTACT
 
 DISTANCE_LOWER_BOUND
 
 NO_REQUEST
 
 OT_UNKNOWN
 
 OT_BVH
 
 OT_GEOM
 
 OT_OCTREE
 
 OT_COUNT
 
 BV_UNKNOWN
 
 BV_AABB
 
 BV_OBB
 
 BV_RSS
 
 BV_kIOS
 
 BV_OBBRSS
 
 BV_KDOP16
 
 BV_KDOP18
 
 BV_KDOP24
 
 GEOM_BOX
 
 GEOM_SPHERE
 
 GEOM_CAPSULE
 
 GEOM_CONE
 
 GEOM_CYLINDER
 
 GEOM_CONVEX
 
 GEOM_PLANE
 
 GEOM_HALFSPACE
 
 GEOM_TRIANGLE
 
 GEOM_OCTREE
 
 NODE_COUNT
 
 SPLIT_METHOD_MEAN
 
 SPLIT_METHOD_MEDIAN
 
 SPLIT_METHOD_BV_CENTER
 
const int GST_INDEP HPP_FCL_DEPRECATED
 
 BVH_BUILD_STATE_EMPTY
 
 BVH_BUILD_STATE_BEGUN
 
 BVH_BUILD_STATE_PROCESSED
 
 BVH_BUILD_STATE_UPDATE_BEGUN
 
 BVH_BUILD_STATE_UPDATED
 
 BVH_BUILD_STATE_REPLACE_BEGUN
 
 BVH_OK
 
 BVH_ERR_MODEL_OUT_OF_MEMORY
 
 BVH_ERR_BUILD_OUT_OF_SEQUENCE
 
 BVH_ERR_BUILD_EMPTY_MODEL
 
 BVH_ERR_BUILD_EMPTY_PREVIOUS_FRAME
 
 BVH_ERR_UNSUPPORTED_FUNCTION
 
 BVH_ERR_UNUPDATED_MODEL
 
 BVH_ERR_INCORRECT_DATA
 
 BVH_ERR_UNKNOWN
 
 BVH_MODEL_UNKNOWN
 
 BVH_MODEL_TRIANGLES
 
 BVH_MODEL_POINTCLOUD
 
 CONTACT
 
 DISTANCE_LOWER_BOUND
 
 NO_REQUEST
 
 OT_UNKNOWN
 
 OT_BVH
 
 OT_GEOM
 
 OT_OCTREE
 
 OT_COUNT
 
 BV_UNKNOWN
 
 BV_AABB
 
 BV_OBB
 
 BV_RSS
 
 BV_kIOS
 
 BV_OBBRSS
 
 BV_KDOP16
 
 BV_KDOP18
 
 BV_KDOP24
 
 GEOM_BOX
 
 GEOM_SPHERE
 
 GEOM_CAPSULE
 
 GEOM_CONE
 
 GEOM_CYLINDER
 
 GEOM_CONVEX
 
 GEOM_PLANE
 
 GEOM_HALFSPACE
 
 GEOM_TRIANGLE
 
 GEOM_OCTREE
 
 NODE_COUNT
 
 SPLIT_METHOD_MEAN
 
 SPLIT_METHOD_MEDIAN
 
 SPLIT_METHOD_BV_CENTER
 
const int GST_INDEP HPP_FCL_DEPRECATED
 
 BVH_BUILD_STATE_EMPTY
 
 BVH_BUILD_STATE_BEGUN
 
 BVH_BUILD_STATE_PROCESSED
 
 BVH_BUILD_STATE_UPDATE_BEGUN
 
 BVH_BUILD_STATE_UPDATED
 
 BVH_BUILD_STATE_REPLACE_BEGUN
 
 BVH_OK
 
 BVH_ERR_MODEL_OUT_OF_MEMORY
 
 BVH_ERR_BUILD_OUT_OF_SEQUENCE
 
 BVH_ERR_BUILD_EMPTY_MODEL
 
 BVH_ERR_BUILD_EMPTY_PREVIOUS_FRAME
 
 BVH_ERR_UNSUPPORTED_FUNCTION
 
 BVH_ERR_UNUPDATED_MODEL
 
 BVH_ERR_INCORRECT_DATA
 
 BVH_ERR_UNKNOWN
 
 BVH_MODEL_UNKNOWN
 
 BVH_MODEL_TRIANGLES
 
 BVH_MODEL_POINTCLOUD
 
 CONTACT
 
 DISTANCE_LOWER_BOUND
 
 NO_REQUEST
 
 OT_UNKNOWN
 
 OT_BVH
 
 OT_GEOM
 
 OT_OCTREE
 
 OT_COUNT
 
 BV_UNKNOWN
 
 BV_AABB
 
 BV_OBB
 
 BV_RSS
 
 BV_kIOS
 
 BV_OBBRSS
 
 BV_KDOP16
 
 BV_KDOP18
 
 BV_KDOP24
 
 GEOM_BOX
 
 GEOM_SPHERE
 
 GEOM_CAPSULE
 
 GEOM_CONE
 
 GEOM_CYLINDER
 
 GEOM_CONVEX
 
 GEOM_PLANE
 
 GEOM_HALFSPACE
 
 GEOM_TRIANGLE
 
 GEOM_OCTREE
 
 NODE_COUNT
 
 SPLIT_METHOD_MEAN
 
 SPLIT_METHOD_MEDIAN
 
 SPLIT_METHOD_BV_CENTER
 
const int GST_INDEP HPP_FCL_DEPRECATED