All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
\NhppMain namespace
 \Nfcl
  oNdetailsFor OBB and RSS, there is local coordinate of BV, so normal need to be transformed
  oNtimeNamespace containing time datatypes and time operations
  oNtools
  oCAABBA class describing the AABB collision structure, which is a box in 3D space determined by two diagonal points
  oCBVNodeBaseBVNodeBase encodes the tree structure for BVH
  oCBVNodeA class describing a bounding volume node. It includes the tree structure providing in BVNodeBase and also the geometry data provided in BV template parameter
  oCKDOPKDOP class describes the KDOP collision structures
  oCkIOSA class describing the kIOS collision structure, which is a set of spheres
  oCOBBOriented bounding box class
  oCOBBRSSClass merging the OBB and RSS, can handle collision and distance simultaneously
  oCRSSA class for rectangle sphere-swept bounding volume
  oCBVFitterBaseInterface for fitting a bv given the triangles or points inside it
  oCBVFitterThe class for the default algorithm fitting a bounding volume to a set of points
  oCBVFitter< OBB >Specification of BVFitter for OBB bounding volume
  oCBVFitter< RSS >Specification of BVFitter for RSS bounding volume
  oCBVFitter< kIOS >Specification of BVFitter for kIOS bounding volume
  oCBVFitter< OBBRSS >Specification of BVFitter for OBBRSS bounding volume
  oCBVSplitterBaseBase interface for BV splitting algorithm
  oCBVSplitterA class describing the split rule that splits each BV node
  oCBVHFrontNodeFront 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
  oCBVHModelA class describing the bounding hierarchy of a mesh model or a point cloud model (which is viewed as a degraded version of mesh)
  oCContactContact information returned by collision
  oCCollisionRequestRequest to the collision algorithm
  oCCollisionResultCollision result
  oCDistanceRequestRequest to the distance computation
  oCDistanceResultDistance result
  oCCollisionFunctionMatrixCollision matrix stores the functions for collision between different types of objects and provides a uniform call interface
  oCCollisionGeometryThe geometry for the object for collision or distance computation
  oCCollisionObjectObject for collision or distance computation, contains the geometry and the transform information
  oCTriangleTriangle with 3 indices for points
  oCDistanceFunctionMatrixDistance matrix stores the functions for distance between different types of objects and provides a uniform call interface
  oCPolySolverA class solves polynomial degree (1,2,3) equations
  oCIntersectCCD intersect kernel among primitives
  oCProjectProject functions
  oCTriangleDistanceTriangle distance functions
  oCVariance3fClass for variance matrix in 3d
  oCTransform3fSimple transform class used locally by InterpMotion
  oCTriangleAndVertices
  oCMeshLoaderBase class for building polyhedron from files
  oCCachedMeshLoaderClass for building polyhedron from files with cache mechanism
  oCGJKSolver_indepCollision and distance solver based on GJK algorithm implemented in fcl (rewritten the code from the GJK in bullet)
  oCOcTreeOctree is one type of collision geometry which can encode uncertainty information in the sensor data
  oCShapeBaseBase class for all basic geometric shapes
  oCTrianglePTriangle stores the points instead of only indices of points
  oCBoxCenter at zero point, axis aligned box
  oCSphereCenter at zero point sphere
  oCCapsuleCenter at zero point capsule
  oCConeCenter at zero cone
  oCCylinderCenter at zero cylinder
  oCConvexConvex polytope
  oCHalfspaceHalf Space: this is equivalent to the Plane in ODE
  oCPlaneInfinite plane
  oCTraversalNodeBaseNode structure encoding the information required for traversal
  oCCollisionTraversalNodeBaseNode structure encoding the information required for collision traversal
  oCDistanceTraversalNodeBaseNode structure encoding the information required for distance traversal
  oCBVHShapeCollisionTraversalNodeTraversal node for collision between BVH and shape
  oCShapeBVHCollisionTraversalNodeTraversal node for collision between shape and BVH
  oCMeshShapeCollisionTraversalNodeTraversal node for collision between mesh and shape
  oCMeshShapeCollisionTraversalNodeOBBTraversal node for mesh and shape, when mesh BVH is one of the oriented node (OBB, RSS, OBBRSS, kIOS)
  oCMeshShapeCollisionTraversalNodeRSS
  oCMeshShapeCollisionTraversalNodekIOS
  oCMeshShapeCollisionTraversalNodeOBBRSS
  oCShapeMeshCollisionTraversalNodeTraversal node for collision between shape and mesh
  oCShapeMeshCollisionTraversalNodeOBBTraversal node for shape and mesh, when mesh BVH is one of the oriented node (OBB, RSS, OBBRSS, kIOS)
  oCShapeMeshCollisionTraversalNodeRSS
  oCShapeMeshCollisionTraversalNodekIOS
  oCShapeMeshCollisionTraversalNodeOBBRSS
  oCBVHShapeDistanceTraversalNodeTraversal node for distance computation between BVH and shape
  oCShapeBVHDistanceTraversalNodeTraversal node for distance computation between shape and BVH
  oCMeshShapeDistanceTraversalNodeTraversal node for distance between mesh and shape
  oCMeshShapeDistanceTraversalNodeRSSTraversal node for distance between mesh and shape, when mesh BVH is one of the oriented node (RSS, OBBRSS, kIOS)
  oCMeshShapeDistanceTraversalNodekIOS
  oCMeshShapeDistanceTraversalNodeOBBRSS
  oCShapeMeshDistanceTraversalNodeTraversal node for distance between shape and mesh
  oCShapeMeshDistanceTraversalNodeRSS
  oCShapeMeshDistanceTraversalNodekIOS
  oCShapeMeshDistanceTraversalNodeOBBRSS
  oCBVHCollisionTraversalNodeTraversal node for collision between BVH models
  oCMeshCollisionTraversalNodeTraversal node for collision between two meshes
  oCBVHDistanceTraversalNodeTraversal node for distance computation between BVH models
  oCMeshDistanceTraversalNodeTraversal node for distance computation between two meshes
  oCMeshDistanceTraversalNodeRSSTraversal node for distance computation between two meshes if their underlying BVH node is oriented node (RSS, OBBRSS, kIOS)
  oCMeshDistanceTraversalNodekIOS
  oCMeshDistanceTraversalNodeOBBRSS
  oCOcTreeSolverAlgorithms for collision related with octree
  oCOcTreeCollisionTraversalNodeTraversal node for octree collision
  oCOcTreeDistanceTraversalNodeTraversal node for octree distance
  oCShapeOcTreeCollisionTraversalNodeTraversal node for shape-octree collision
  oCOcTreeShapeCollisionTraversalNodeTraversal node for octree-shape collision
  oCShapeOcTreeDistanceTraversalNodeTraversal node for shape-octree distance
  oCOcTreeShapeDistanceTraversalNodeTraversal node for octree-shape distance
  oCMeshOcTreeCollisionTraversalNodeTraversal node for mesh-octree collision
  oCOcTreeMeshCollisionTraversalNodeTraversal node for octree-mesh collision
  oCMeshOcTreeDistanceTraversalNodeTraversal node for mesh-octree distance
  oCOcTreeMeshDistanceTraversalNodeTraversal node for octree-mesh distance
  oCShapeCollisionTraversalNodeTraversal node for collision between two shapes
  \CShapeDistanceTraversalNodeTraversal node for distance between two shapes