hpp-fcl  2.3.6
HPP fork of FCL -- The Flexible Collision Library
Namespace List
Here is a list of all namespaces with brief descriptions:
[detail level 12345]
 NAssimp
 Nboost
 Nserialization
 Ninternal
 Ndetails
 NhppMain namespace
 Nfcl
 Ndetail
 Ndetails
 Ninternal
 CNaiveCollisionManagerBrute force N-body collision manager
 CCollisionCallBackBaseBase callback class for collision queries. This class can be supersed by child classes to provide desired behaviors according to the application (e.g, only listing the potential CollisionObjects in collision)
 CDistanceCallBackBaseBase callback class for distance queries. This class can be supersed by child classes to provide desired behaviors according to the application (e.g, only listing the potential CollisionObjects in collision)
 CBroadPhaseCollisionManagerBase class for broad phase collision. It helps to accelerate the collision/distance between N objects. Also support self collision, self distance and collision/distance with another M objects
 CBroadPhaseContinuousCollisionManagerBase class for broad phase continuous collision. It helps to accelerate the continuous collision/distance between N objects. Also support self collision, self distance and collision/distance with another M objects
 CDynamicAABBTreeCollisionManager
 CDynamicAABBTreeArrayCollisionManager
 CIntervalTreeCollisionManagerCollision manager based on interval tree
 CSaPCollisionManagerRigorous SAP collision manager
 CSpatialHashingCollisionManagerSpatial hashing collision mananger
 CSSaPCollisionManagerSimple SAP collision manager
 CCollisionDataCollision data stores the collision request and the result given by collision algorithm
 CDistanceDataDistance data stores the distance request and the result given by distance algorithm
 CCollisionCallBackDefaultDefault collision callback to check collision between collision objects
 CDistanceCallBackDefaultDefault distance callback to check collision between collision objects
 CCollisionCallBackCollectCollision callback to collect collision pairs potentially in contacts
 CAABBA class describing the AABB collision structure, which is a box in 3D space determined by two diagonal points
 CBVNodeBaseBVNodeBase encodes the tree structure for BVH
 CBVNodeA class describing a bounding volume node. It includes the tree structure providing in BVNodeBase and also the geometry data provided in BV template parameter
 CKDOPKDOP class describes the KDOP collision structures. K is set as the template parameter, which should be 16, 18, or 24 The KDOP structure is defined by some pairs of parallel planes defined by some axes. For K = 16, the planes are 6 AABB planes and 10 diagonal planes that cut off some space of the edges: (-1,0,0) and (1,0,0) -> indices 0 and 8 (0,-1,0) and (0,1,0) -> indices 1 and 9 (0,0,-1) and (0,0,1) -> indices 2 and 10 (-1,-1,0) and (1,1,0) -> indices 3 and 11 (-1,0,-1) and (1,0,1) -> indices 4 and 12 (0,-1,-1) and (0,1,1) -> indices 5 and 13 (-1,1,0) and (1,-1,0) -> indices 6 and 14 (-1,0,1) and (1,0,-1) -> indices 7 and 15 For K = 18, the planes are 6 AABB planes and 12 diagonal planes that cut off some space of the edges: (-1,0,0) and (1,0,0) -> indices 0 and 9 (0,-1,0) and (0,1,0) -> indices 1 and 10 (0,0,-1) and (0,0,1) -> indices 2 and 11 (-1,-1,0) and (1,1,0) -> indices 3 and 12 (-1,0,-1) and (1,0,1) -> indices 4 and 13 (0,-1,-1) and (0,1,1) -> indices 5 and 14 (-1,1,0) and (1,-1,0) -> indices 6 and 15 (-1,0,1) and (1,0,-1) -> indices 7 and 16 (0,-1,1) and (0,1,-1) -> indices 8 and 17 For K = 18, the planes are 6 AABB planes and 18 diagonal planes that cut off some space of the edges: (-1,0,0) and (1,0,0) -> indices 0 and 12 (0,-1,0) and (0,1,0) -> indices 1 and 13 (0,0,-1) and (0,0,1) -> indices 2 and 14 (-1,-1,0) and (1,1,0) -> indices 3 and 15 (-1,0,-1) and (1,0,1) -> indices 4 and 16 (0,-1,-1) and (0,1,1) -> indices 5 and 17 (-1,1,0) and (1,-1,0) -> indices 6 and 18 (-1,0,1) and (1,0,-1) -> indices 7 and 19 (0,-1,1) and (0,1,-1) -> indices 8 and 20 (-1, -1, 1) and (1, 1, -1) --> indices 9 and 21 (-1, 1, -1) and (1, -1, 1) --> indices 10 and 22 (1, -1, -1) and (-1, 1, 1) --> indices 11 and 23
 CkIOSA class describing the kIOS collision structure, which is a set of spheres
 COBBOriented bounding box class
 COBBRSSClass merging the OBB and RSS, can handle collision and distance simultaneously
 CRSSA class for rectangle sphere-swept bounding volume
 CBVHFrontNodeFront list acceleration for collision Front list is a set of internal and leaf nodes in the BVTT hierarchy, where the traversal terminates while performing a query during a given time instance. The front list reflects the subset of a BVTT that is traversed for that particular proximity query
 CBVFitterThe class for the default algorithm fitting a bounding volume to a set of points
 CBVSplitterA class describing the split rule that splits each BV node
 CBVHModelBaseA base class describing the bounding hierarchy of a mesh model or a point cloud model (which is viewed as a degraded version of mesh)
 CBVHModelA class describing the bounding hierarchy of a mesh model or a point cloud model (which is viewed as a degraded version of mesh)
 CComputeCollisionThis class reduces the cost of identifying the geometry pair. This is mostly useful for repeated shape-shape queries
 CContactContact information returned by collision
 CQueryRequestBase class for all query requests
 CQueryResultBase class for all query results
 CCollisionRequestRequest to the collision algorithm
 CCollisionResultCollision result
 CDistanceRequestRequest to the distance computation
 CDistanceResultDistance result
 CCollisionFunctionMatrixCollision matrix stores the functions for collision between different types of objects and provides a uniform call interface
 CCollisionGeometryThe geometry for the object for collision or distance computation
 CCollisionObjectObject for collision or distance computation, contains the geometry and the transform information
 CTriangleTriangle with 3 indices for points
 CQuadrilateralQuadrilateral with 4 indices for points
 CComputeDistance
 CDistanceFunctionMatrixDistance matrix stores the functions for distance between different types of objects and provides a uniform call interface
 CHFNodeBase
 CHFNode
 CHeightFieldData structure depicting a height field given by the base grid dimensions and the elevation along the grid
 CBVFitterTplThe class for the default algorithm fitting a bounding volume to a set of points
 CBVFitter< OBB >Specification of BVFitter for OBB bounding volume
 CBVFitter< RSS >Specification of BVFitter for RSS bounding volume
 CBVFitter< kIOS >Specification of BVFitter for kIOS bounding volume
 CBVFitter< OBBRSS >Specification of BVFitter for OBBRSS bounding volume
 CBVFitter< AABB >Specification of BVFitter for AABB bounding volume
 CTransform3fSimple transform class used locally by InterpMotion
 CMeshLoader
 CCachedMeshLoader
 CGJKSolverCollision and distance solver based on GJK algorithm implemented in fcl (rewritten the code from the GJK in bullet)
 COcTreeOctree is one type of collision geometry which can encode uncertainty information in the sensor data
 CConvexConvex polytope
 CShapeBaseBase class for all basic geometric shapes
 CTrianglePTriangle stores the points instead of only indices of points
 CBoxCenter at zero point, axis aligned box
 CSphereCenter at zero point sphere
 CEllipsoidEllipsoid centered at point zero
 CCapsuleCapsule It is $ { x~\in~\mathbb{R}^3, d(x, AB) \leq radius } $ where $ d(x, AB) $ is the distance between the point x and the capsule segment AB, with $ A = (0,0,-halfLength), B = (0,0,halfLength) $
 CConeCone The base of the cone is at $ z = - halfLength $ and the top is at $ z = halfLength $
 CCylinderCylinder along Z axis. The cylinder is defined at its centroid
 CConvexBaseBase for convex polytope
 CHalfspaceHalf Space: this is equivalent to the Plane in ODE. The separation plane is defined as n * x = d; Points in the negative side of the separation plane (i.e. {x | n * x < d}) are inside the half space and points in the positive side of the separation plane (i.e. {x | n * x > d}) are outside the half space
 CPlaneInfinite plane
 Cshape_traits_base
 Cshape_traits
 Cshape_traits< TriangleP >
 Cshape_traits< Box >
 Cshape_traits< Sphere >
 Cshape_traits< Ellipsoid >
 Cshape_traits< Capsule >
 Cshape_traits< Cone >
 Cshape_traits< Cylinder >
 Cshape_traits< ConvexBase >
 Cshape_traits< Halfspace >
 CCPUTimes
 CTimerThis class mimics the way "boost/timer/timer.hpp" operates while using the modern std::chrono library. Importantly, this class will only have an effect for C++11 and more
 CTraversalTraitsCollision
 CTraversalTraitsDistance