Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NhppMain namespace
 Nfcl
 NdetailsFor OBB and RSS, there is local coordinate of BV, so normal need to be transformed
 Ntools
 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< 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
 CBVFitterBaseInterface for fitting a bv given the triangles or points inside it
 CBVHCollisionTraversalNodeTraversal node for collision between BVH models
 CBVHDistanceTraversalNodeTraversal node for distance computation between BVH models
 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)
 CBVHShapeCollisionTraversalNodeTraversal node for collision between BVH and shape
 CBVHShapeDistanceTraversalNodeTraversal node for distance computation between BVH and shape
 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
 CBVSplitterBaseBase interface for BV splitting algorithm
 CCachedMeshLoaderClass for building polyhedron from files with cache mechanism
 CCapsuleCenter at zero point capsule
 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
 CCollisionRequestRequest to the collision algorithm
 CCollisionResultCollision result
 CCollisionTraversalNodeBaseNode structure encoding the information required for collision traversal
 CConeCenter at zero cone
 CContactContact information returned by collision
 CConvexConvex polytope
 CCylinderCenter at zero cylinder
 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
 CDistanceTraversalNodeBaseNode structure encoding the information required for distance traversal
 CGJKSolver_indepCollision 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
 CIntersectCCD intersect kernel among primitives
 CKDOPKDOP class describes the KDOP collision structures
 CkIOSA class describing the kIOS collision structure, which is a set of spheres
 CMeshCollisionTraversalNodeTraversal node for collision between two meshes
 CMeshDistanceTraversalNodeTraversal node for distance computation between two meshes
 CMeshDistanceTraversalNodekIOS
 CMeshDistanceTraversalNodeOBBRSS
 CMeshDistanceTraversalNodeRSSTraversal node for distance computation between two meshes if their underlying BVH node is oriented node (RSS, OBBRSS, kIOS)
 CMeshLoaderBase class for building polyhedron from files
 CMeshOcTreeCollisionTraversalNodeTraversal node for mesh-octree collision
 CMeshOcTreeDistanceTraversalNodeTraversal node for mesh-octree distance
 CMeshShapeCollisionTraversalNodeTraversal node for collision between mesh and shape
 CMeshShapeCollisionTraversalNodekIOS
 CMeshShapeCollisionTraversalNodeOBBTraversal node for mesh and shape, when mesh BVH is one of the oriented node (OBB, RSS, OBBRSS, kIOS)
 CMeshShapeCollisionTraversalNodeOBBRSS
 CMeshShapeCollisionTraversalNodeRSS
 CMeshShapeDistanceTraversalNodeTraversal node for distance between mesh and shape
 CMeshShapeDistanceTraversalNodekIOS
 CMeshShapeDistanceTraversalNodeOBBRSS
 CMeshShapeDistanceTraversalNodeRSSTraversal node for distance between mesh and shape, when mesh BVH is one of the oriented node (RSS, OBBRSS, kIOS)
 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
 COcTreeCollisionTraversalNodeTraversal node for octree collision
 COcTreeDistanceTraversalNodeTraversal node for octree distance
 COcTreeMeshCollisionTraversalNodeTraversal node for octree-mesh collision
 COcTreeMeshDistanceTraversalNodeTraversal node for octree-mesh distance
 COcTreeShapeCollisionTraversalNodeTraversal node for octree-shape collision
 COcTreeShapeDistanceTraversalNodeTraversal node for octree-shape distance
 COcTreeSolverAlgorithms for collision related with octree
 CPlaneInfinite plane
 CPolySolverA class solves polynomial degree (1,2,3) equations
 CProjectProject functions
 CRSSA class for rectangle sphere-swept bounding volume
 CShapeBaseBase class for all basic geometric shapes
 CShapeBVHCollisionTraversalNodeTraversal node for collision between shape and BVH
 CShapeBVHDistanceTraversalNodeTraversal node for distance computation between shape and BVH
 CShapeCollisionTraversalNodeTraversal node for collision between two shapes
 CShapeDistanceTraversalNodeTraversal node for distance between two shapes
 CShapeMeshCollisionTraversalNodeTraversal node for collision between shape and mesh
 CShapeMeshCollisionTraversalNodekIOS
 CShapeMeshCollisionTraversalNodeOBBTraversal node for shape and mesh, when mesh BVH is one of the oriented node (OBB, RSS, OBBRSS, kIOS)
 CShapeMeshCollisionTraversalNodeOBBRSS
 CShapeMeshCollisionTraversalNodeRSS
 CShapeMeshDistanceTraversalNodeTraversal node for distance between shape and mesh
 CShapeMeshDistanceTraversalNodekIOS
 CShapeMeshDistanceTraversalNodeOBBRSS
 CShapeMeshDistanceTraversalNodeRSS
 CShapeOcTreeCollisionTraversalNodeTraversal node for shape-octree collision
 CShapeOcTreeDistanceTraversalNodeTraversal node for shape-octree distance
 CSphereCenter at zero point sphere
 CTransform3fSimple transform class used locally by InterpMotion
 CTraversalNodeBaseNode structure encoding the information required for traversal
 CTriangleTriangle with 3 indices for points
 CTriangleAndVertices
 CTriangleDistanceTriangle distance functions
 CTrianglePTriangle stores the points instead of only indices of points
 CVariance3fClass for variance matrix in 3d