Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NhppMain namespace
 Nfcl
 Ndetails
 CContactPoint
 CEPAClass for EPA algorithm
 CSimplexF
 CSimplexHorizon
 CSimplexList
 CGJKClass for GJK algorithm
 CSimplex
 CSimplexV
 CMinkowskiDiffMinkowski difference class of two shapes
 Ninternal
 CLoader
 CTriangleAndVertices
 Ntools
 CProfilerThis is a simple thread-safe tool for counting time spent in various chunks of code
 CScopedBlockThis instance will call Profiler::begin() when constructed and Profiler::end() when it goes out of scope
 CScopedStartThis instance will call Profiler::start() when constructed and Profiler::stop() when it goes out of scope
 CAABBA class describing the AABB collision structure, which is a box in 3D space determined by two diagonal points
 CBoxCenter at zero point, axis aligned box
 CBVFitterThe class for the default algorithm fitting a bounding volume to a set of points
 CBVFitter< AABB >Specification of BVFitter for AABB bounding volume
 CBVFitter< kIOS >Specification of BVFitter for kIOS bounding volume
 CBVFitter< OBB >Specification of BVFitter for OBB bounding volume
 CBVFitter< OBBRSS >Specification of BVFitter for OBBRSS bounding volume
 CBVFitter< RSS >Specification of BVFitter for RSS bounding volume
 CBVFitterTplThe class for the default algorithm fitting a bounding volume to a set of points
 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
 CBVHModelA class describing the bounding hierarchy of a mesh model or a point cloud model (which is viewed as a degraded version of mesh)
 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)
 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
 CBVNodeBaseBVNodeBase encodes the tree structure for BVH
 CBVSplitterA class describing the split rule that splits each BV node
 CCachedMeshLoaderClass for building polyhedron from files with cache mechanism
 CKey
 CCapsuleCapsule It is $ { x \in \mathcal{R}^3, d(x, AB) < 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) $
 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
 CCollisionObjectThe object for collision or distance computation, contains the geometry and the transform information
 CCollisionRequestRequest to the collision algorithm
 CCollisionResultCollision result
 CConeCone The base of the cone is at $ z = - halfLength $ and the top is at $ z = halfLength $
 CContactContact information returned by collision
 CConvexConvex polytope
 CConvexBaseBase for convex polytope
 CNeighbors
 CCylinderCylinder along Z axis
 CDistanceFunctionMatrixDistance matrix stores the functions for distance between different types of objects and provides a uniform call interface
 CDistanceRequestRequest to the distance computation
 CDistanceResultDistance result
 CGJKSolverCollision and distance solver based on GJK algorithm implemented in fcl (rewritten the code from the GJK in bullet)
 CHalfspaceHalf Space: this is equivalent to the Plane in ODE
 CKDOPKDOP class describes the KDOP collision structures
 CkIOSA class describing the kIOS collision structure, which is a set of spheres
 CMeshLoaderBase class for building polyhedron from files
 COBBOriented bounding box class
 COBBRSSClass merging the OBB and RSS, can handle collision and distance simultaneously
 COcTreeOctree is one type of collision geometry which can encode uncertainty information in the sensor data
 CPlaneInfinite plane
 CRSSA class for rectangle sphere-swept bounding volume
 CShapeBaseBase class for all basic geometric shapes
 CSphereCenter at zero point sphere
 CTransform3fSimple transform class used locally by InterpMotion
 CTraversalTraitsCollision
 CTraversalTraitsDistance
 CTriangleTriangle with 3 indices for points
 CTrianglePTriangle stores the points instead of only indices of points
 CMeshShapeDistanceTraversalNodekIOS
 CMeshShapeDistanceTraversalNodeOBBRSS
 CMeshShapeDistanceTraversalNodeRSSTraversal node for distance between mesh and shape, when mesh BVH is one of the oriented node (RSS, kIOS, OBBRSS)
 CShapeMeshDistanceTraversalNodeTraversal node for distance between shape and mesh
 CShapeMeshDistanceTraversalNodekIOS
 CShapeMeshDistanceTraversalNodeOBBRSS
 CShapeMeshDistanceTraversalNodeRSSTraversal node for distance between shape and mesh, when mesh BVH is one of the oriented node (RSS, kIOS, OBBRSS)