Chpp::fcl::AABB | A class describing the AABB collision structure, which is a box in 3D space determined by two diagonal points |
▼Chpp::fcl::BVFitterTpl< BV > | The class for the default algorithm fitting a bounding volume to a set of points |
Chpp::fcl::BVFitter< BV > | The class for the default algorithm fitting a bounding volume to a set of points |
▼Chpp::fcl::BVFitterTpl< AABB > | |
Chpp::fcl::BVFitter< AABB > | Specification of BVFitter for AABB bounding volume |
▼Chpp::fcl::BVFitterTpl< kIOS > | |
Chpp::fcl::BVFitter< kIOS > | Specification of BVFitter for kIOS bounding volume |
▼Chpp::fcl::BVFitterTpl< OBB > | |
Chpp::fcl::BVFitter< OBB > | Specification of BVFitter for OBB bounding volume |
▼Chpp::fcl::BVFitterTpl< OBBRSS > | |
Chpp::fcl::BVFitter< OBBRSS > | Specification of BVFitter for OBBRSS bounding volume |
▼Chpp::fcl::BVFitterTpl< RSS > | |
Chpp::fcl::BVFitter< RSS > | Specification of BVFitter for RSS bounding volume |
Chpp::fcl::BVHFrontNode | Front 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::BVNodeBase | BVNodeBase encodes the tree structure for BVH |
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::BVSplitter< BV > | A class describing the split rule that splits each BV node |
Chpp::fcl::CollisionFunctionMatrix | Collision matrix stores the functions for collision between different types of objects and provides a uniform call interface |
▼Chpp::fcl::CollisionGeometry | The geometry for the object for collision or distance computation |
▼Chpp::fcl::BVHModelBase | A base 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::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::OcTree | Octree is one type of collision geometry which can encode uncertainty information in the sensor data |
▼Chpp::fcl::ShapeBase | Base class for all basic geometric shapes |
Chpp::fcl::Box | Center at zero point, axis aligned box |
Chpp::fcl::Capsule | Center at zero point capsule |
Chpp::fcl::Cone | Center at zero cone |
▼Chpp::fcl::ConvexBase | Base for convex polytope |
Chpp::fcl::Convex< PolygonT > | Convex polytope |
Chpp::fcl::Cylinder | Center at zero cylinder |
Chpp::fcl::Halfspace | Half Space: this is equivalent to the Plane in ODE |
Chpp::fcl::Plane | Infinite plane |
Chpp::fcl::Sphere | Center at zero point sphere |
Chpp::fcl::TriangleP | Triangle stores the points instead of only indices of points |
Chpp::fcl::CollisionObject | The object for collision or distance computation, contains the geometry and the transform information |
Chpp::fcl::CollisionRequest | Request to the collision algorithm |
Chpp::fcl::CollisionResult | Collision result |
Chpp::fcl::Contact | Contact information returned by collision |
Chpp::fcl::details::ContactPoint | |
Chpp::fcl::DistanceFunctionMatrix | Distance matrix stores the functions for distance between different types of objects and provides a uniform call interface |
Chpp::fcl::DistanceRequest | Request to the distance computation |
Chpp::fcl::DistanceResult | Distance result |
Chpp::fcl::details::EPA | Class for EPA algorithm |
Chpp::fcl::details::GJK | Class for GJK algorithm |
Chpp::fcl::GJKSolver | Collision and distance solver based on GJK algorithm implemented in fcl (rewritten the code from the GJK in bullet) |
Chpp::fcl::KDOP< N > | KDOP class describes the KDOP collision structures |
Chpp::fcl::CachedMeshLoader::Key | |
Chpp::fcl::kIOS | A class describing the kIOS collision structure, which is a set of spheres |
Chpp::fcl::internal::Loader | |
▼Chpp::fcl::MeshLoader | Base class for building polyhedron from files |
Chpp::fcl::CachedMeshLoader | Class for building polyhedron from files with cache mechanism |
▼CMeshShapeDistanceTraversalNode | |
CMeshShapeDistanceTraversalNodekIOS< S > | |
CMeshShapeDistanceTraversalNodeOBBRSS< S > | |
CMeshShapeDistanceTraversalNodeRSS< S > | Traversal node for distance between mesh and shape, when mesh BVH is one of the oriented node (RSS, kIOS, OBBRSS) |
Chpp::fcl::details::MinkowskiDiff | Minkowski difference class of two shapes |
Chpp::fcl::ConvexBase::Neighbors | |
▼Cnoncopyable | |
Chpp::fcl::tools::Profiler | This is a simple thread-safe tool for counting time spent in various chunks of code |
Chpp::fcl::OBB | Oriented bounding box class |
Chpp::fcl::OBBRSS | Class merging the OBB and RSS, can handle collision and distance simultaneously |
Chpp::fcl::RSS | A class for rectangle sphere-swept bounding volume |
Chpp::fcl::tools::Profiler::ScopedBlock | This instance will call Profiler::begin() when constructed and Profiler::end() when it goes out of scope |
Chpp::fcl::tools::Profiler::ScopedStart | This instance will call Profiler::start() when constructed and Profiler::stop() when it goes out of scope |
▼CShapeBVHDistanceTraversalNode | |
CShapeMeshDistanceTraversalNode< S, BV > | Traversal node for distance between shape and mesh |
▼CShapeMeshDistanceTraversalNode< S, kIOS > | |
CShapeMeshDistanceTraversalNodekIOS< S > | |
▼CShapeMeshDistanceTraversalNode< S, OBBRSS > | |
CShapeMeshDistanceTraversalNodeOBBRSS< S > | |
▼CShapeMeshDistanceTraversalNode< S, RSS > | |
CShapeMeshDistanceTraversalNodeRSS< S > | Traversal node for distance between shape and mesh, when mesh BVH is one of the oriented node (RSS, kIOS, OBBRSS) |
Chpp::fcl::details::GJK::Simplex | |
Chpp::fcl::details::GJK::SimplexV | |
Chpp::fcl::Transform3f | Simple transform class used locally by InterpMotion |
Chpp::fcl::TraversalTraitsCollision< TypeA, TypeB > | |
Chpp::fcl::TraversalTraitsDistance< TypeA, TypeB > | |
Chpp::fcl::Triangle | Triangle with 3 indices for points |
Chpp::fcl::internal::TriangleAndVertices | |