All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

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