Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Chpp::fcl::AABBA class describing the AABB collision structure, which is a box in 3D space determined by two diagonal points
 Chpp::fcl::BVFitterBase< BV >Interface for fitting a bv given the triangles or points inside it
 Chpp::fcl::BVFitter< BV >The class for the default algorithm fitting a bounding volume to a set of points
 Chpp::fcl::BVFitterBase< kIOS >
 Chpp::fcl::BVFitter< kIOS >Specification of BVFitter for kIOS bounding volume
 Chpp::fcl::BVFitterBase< OBB >
 Chpp::fcl::BVFitter< OBB >Specification of BVFitter for OBB bounding volume
 Chpp::fcl::BVFitterBase< OBBRSS >
 Chpp::fcl::BVFitter< OBBRSS >Specification of BVFitter for OBBRSS bounding volume
 Chpp::fcl::BVFitterBase< RSS >
 Chpp::fcl::BVFitter< RSS >Specification of BVFitter for RSS bounding volume
 Chpp::fcl::BVHFrontNodeFront 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
 Chpp::fcl::BVNodeBaseBVNodeBase encodes the tree structure for BVH
 Chpp::fcl::BVNode< kIOS >
 Chpp::fcl::BVNode< OBB >
 Chpp::fcl::BVNode< OBBRSS >
 Chpp::fcl::BVNode< RSS >
 Chpp::fcl::BVNode< BV >A class describing a bounding volume node. It includes the tree structure providing in BVNodeBase and also the geometry data provided in BV template parameter
 Chpp::fcl::BVSplitterBase< BV >Base interface for BV splitting algorithm
 Chpp::fcl::BVSplitter< BV >A class describing the split rule that splits each BV node
 Chpp::fcl::CollisionFunctionMatrix< NarrowPhaseSolver >Collision matrix stores the functions for collision between different types of objects and provides a uniform call interface
 Chpp::fcl::CollisionGeometryThe geometry for the object for collision or distance computation
 Chpp::fcl::BVHModel< kIOS >
 Chpp::fcl::BVHModel< OBB >
 Chpp::fcl::BVHModel< OBBRSS >
 Chpp::fcl::BVHModel< RSS >
 Chpp::fcl::BVHModel< BV >A class describing the bounding hierarchy of a mesh model or a point cloud model (which is viewed as a degraded version of mesh)
 Chpp::fcl::OcTreeOctree is one type of collision geometry which can encode uncertainty information in the sensor data
 Chpp::fcl::ShapeBaseBase class for all basic geometric shapes
 Chpp::fcl::CollisionObjectObject for collision or distance computation, contains the geometry and the transform information
 Chpp::fcl::CollisionRequestRequest to the collision algorithm
 Chpp::fcl::CollisionResultCollision result
 Chpp::fcl::ContactContact information returned by collision
 Chpp::fcl::details::ContactPoint
 Chpp::fcl::DistanceFunctionMatrix< NarrowPhaseSolver >Distance matrix stores the functions for distance between different types of objects and provides a uniform call interface
 Chpp::fcl::DistanceRequestRequest to the distance computation
 Chpp::fcl::DistanceResultDistance result
 Chpp::fcl::details::DistanceTraversalBVTesting_impl< BV >
 Chpp::fcl::details::DistanceTraversalBVTesting_impl< OBB >
 Chpp::fcl::Convex::Edge
 Chpp::fcl::details::EPAClass for EPA algorithm
 Chpp::fcl::details::GJKClass for GJK algorithm
 Chpp::fcl::GJKSolver_indepCollision and distance solver based on GJK algorithm implemented in fcl (rewritten the code from the GJK in bullet)
 Chpp::fcl::IntersectCCD intersect kernel among primitives
 Chpp::fcl::KDOP< N >KDOP class describes the KDOP collision structures
 Chpp::fcl::CachedMeshLoader::Key
 Chpp::fcl::kIOSA class describing the kIOS collision structure, which is a set of spheres
 Chpp::fcl::MeshLoaderBase class for building polyhedron from files
 Chpp::fcl::CachedMeshLoaderClass for building polyhedron from files with cache mechanism
 Chpp::fcl::details::MinkowskiDiffMinkowski difference class of two shapes
 Cnoncopyable
 Chpp::fcl::BVHModel< kIOS >
 Chpp::fcl::BVHModel< OBB >
 Chpp::fcl::BVHModel< OBBRSS >
 Chpp::fcl::BVHModel< RSS >
 Chpp::fcl::BVHModel< BV >A class describing the bounding hierarchy of a mesh model or a point cloud model (which is viewed as a degraded version of mesh)
 Chpp::fcl::tools::ProfilerThis is a simple thread-safe tool for counting time spent in various chunks of code
 Chpp::fcl::OBBOriented bounding box class
 Chpp::fcl::OBBRSSClass merging the OBB and RSS, can handle collision and distance simultaneously
 Chpp::fcl::OcTreeSolver< NarrowPhaseSolver >Algorithms for collision related with octree
 Chpp::fcl::PolySolverA class solves polynomial degree (1,2,3) equations
 Chpp::fcl::ProjectProject functions
 Chpp::fcl::Project::ProjectResult
 Chpp::fcl::details::RelativeTransformation< enabled >
 Chpp::fcl::details::RelativeTransformation< false >
 Chpp::fcl::details::RelativeTransformation<!bool(RTIsIdentity)>
 Chpp::fcl::RSSA class for rectangle sphere-swept bounding volume
 Chpp::fcl::tools::Profiler::ScopedBlockThis instance will call Profiler::begin() when constructed and Profiler::end() when it goes out of scope
 Chpp::fcl::tools::Profiler::ScopedStartThis instance will call Profiler::start() when constructed and Profiler::stop() when it goes out of scope
 Chpp::fcl::details::GJK::Simplex
 Chpp::fcl::details::GJK::SimplexV
 Chpp::fcl::Transform3fSimple transform class used locally by InterpMotion
 Chpp::fcl::TraversalNodeBaseNode structure encoding the information required for traversal
 Chpp::fcl::CollisionTraversalNodeBaseNode structure encoding the information required for collision traversal
 Chpp::fcl::DistanceTraversalNodeBaseNode structure encoding the information required for distance traversal
 Chpp::fcl::TriangleTriangle with 3 indices for points
 Chpp::fcl::TriangleAndVertices
 Chpp::fcl::TriangleDistanceTriangle distance functions
 Chpp::fcl::Variance3fClass for variance matrix in 3d