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 123456]
oC_ccd_simplex_t
oC_ccd_support_t
oCfcl::AABBA class describing the AABB collision structure, which is a box in 3D space determined by two diagonal points
oCfcl::details::internal::assign< Derived, Size >
oCfcl::details::internal::assign< Derived, 3 >
oCfcl::details::internal::assign< Derived, 4 >
oCEigen::BinaryReturnType< Derived, OtherDerived >
oCfcl::BroadPhaseCollisionManagerBase class for broad phase collision. It helps to accelerate the collision/distance between N objects. Also support self collision, self distance and collision/distance with another M objects
oCfcl::BroadPhaseContinuousCollisionManagerBase class for broad phase continuous collision. It helps to accelerate the continuous collision/distance between N objects. Also support self collision, self distance and collision/distance with another M objects
oCfcl::BVFitterBase< BV >Interface for fitting a bv given the triangles or points inside it
oCfcl::BVFitterBase< kIOS >
oCfcl::BVFitterBase< OBB >
oCfcl::BVFitterBase< OBBRSS >
oCfcl::BVFitterBase< RSS >
oCfcl::BVHContinuousCollisionPairTraversal node for continuous collision between BVH models
oCfcl::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
oCfcl::BVMotionBoundVisitorCompute the motion bound for a bounding volume, given the closest direction n between two query objects
oCfcl::BVNodeBaseBVNodeBase encodes the tree structure for BVH
oCfcl::BVSplitterBase< BV >Base interface for BV splitting algorithm
oCfcl::CollisionFunctionMatrix< NarrowPhaseSolver >Collision matrix stores the functions for collision between different types of objects and provides a uniform call interface
oCfcl::CollisionGeometryThe geometry for the object for collision or distance computation
oCfcl::CollisionObjectObject for collision or distance computation, contains the geometry and the transform information
oCfcl::CollisionRequestRequest to the collision algorithm
oCfcl::CollisionResultCollision result
oCfcl::ConservativeAdvancementFunctionMatrix< NarrowPhaseSolver >
oCfcl::ConservativeAdvancementStackData
oCfcl::ContactContact information returned by collision
oCfcl::ContinuousCollisionObjectObject for continuous collision or distance computation, contains the geometry and the motion information
oCfcl::ContinuousCollisionRequest
oCfcl::ContinuousCollisionResultContinuous collision result
oCfcl::CostSourceCost source describes an area with a cost. The area is described by an AABB region
oCEigen::internal::deduce_fcl_type< Derived, OtherDerived, coefwise >
oCinternal::deduce_fcl_type< Derived, OtherDerived, coefwise >
oCEigen::internal::deduce_fcl_type< Derived, OtherDerived, false >
oCinternal::deduce_fcl_type< Derived, OtherDerived, false >
oCEigen::internal::deduce_fcl_type< Derived, OtherDerived, true >
oCinternal::deduce_fcl_type< Derived, OtherDerived, true >
oCfcl::DistanceFunctionMatrix< NarrowPhaseSolver >Distance matrix stores the functions for distance between different types of objects and provides a uniform call interface
oCfcl::DistanceRequestRequest to the distance computation
oCfcl::DistanceResultDistance result
oCfcl::Convex::Edge
oCfcl::details::eigen_wrapper_m3< T >
oCfcl::details::eigen_wrapper_v3< T >
oCfcl::details::eigen_wrapper_v4< T >
oCEigenOp
oCfcl::IntervalTreeCollisionManager::EndPointSAP end point
oCfcl::SaPCollisionManager::EndPointEnd point for an interval
oCfcl::details::EPAClass for EPA algorithm
oCstd::exceptionSTL class
oCEigen::FclProduct< Derived, OtherDerived >
oCFclProduct< Derived, OtherDerived >
oCfcl::FclType< Derived >
oCfcl::FclType< FclMatrix< T, Cols, _Options > >
oCfcl::FclType< FclOp< EigenOp > >
oCfcl::details::GJKClass for GJK algorithm
oCfcl::details::GJKInitializer< T >Initialize GJK stuffs
oCfcl::details::GJKInitializer< Box >Initialize GJK Box
oCfcl::details::GJKInitializer< Capsule >Initialize GJK Capsule
oCfcl::details::GJKInitializer< Cone >Initialize GJK Cone
oCfcl::details::GJKInitializer< Convex >Initialize GJK Convex
oCfcl::details::GJKInitializer< Cylinder >Initialize GJK Cylinder
oCfcl::details::GJKInitializer< Sphere >Initialize GJK Sphere
oCfcl::GJKSolver_indepCollision and distance solver based on GJK algorithm implemented in fcl (rewritten the code from the GJK in bullet)
oCfcl::GJKSolver_libccdCollision and distance solver based on libccd library
oCfcl::GreedyKCenters< _T >An instance of this class can be used to greedily select a given number of representatives from a set of data points that are all far apart from each other
oCfcl::HierarchyTree< BV >Class for hierarchy tree structure
oCfcl::implementation_array::HierarchyTree< BV >Class for hierarchy tree structure
oCfcl::HierarchyTree< fcl::AABB >
oCfcl::implementation_array::HierarchyTree< fcl::AABB >
oCfcl::IMatrix3
oCfcl::Interpolation
oCfcl::InterpolationFactory
oCfcl::IntersectCCD intersect kernel among primitives
oCfcl::IntervalInterval class for [a, b]
oCfcl::IntervalTreeInterval tree
oCfcl::IntervalTreeNodeThe node for interval tree
oCfcl::SaPCollisionManager::isNotValidPairFunctor to help remove collision pairs no longer valid (i.e., should be culled away)
oCfcl::SaPCollisionManager::isUnregisteredFunctor to help unregister one object
oCfcl::Item< N >
oCfcl::IVector3
oCfcl::JointBase Joint
oCfcl::JointConfig
oCfcl::KDOP< N >KDOP class describes the KDOP collision structures
oCfcl::kIOSA class describing the kIOS collision structure, which is a set of spheres
oCfcl::Link
oCMatrix
oCfcl::details::Matrix3Data< T >
oCfcl::details::Matrix3Data< FCL_REAL >
oCfcl::Matrix3fX< T >Matrix2 class wrapper. the core data is in the template parameter class
oCfcl::Matrix3fX< details::Matrix3Data< FCL_REAL > >
oCfcl::details::MinkowskiDiffMinkowski difference class of two shapes
oCfcl::Model
oCfcl::ModelConfig
oCfcl::morton_functor< T >Functor to compute the morton code for a given AABB
oCfcl::morton_functor< boost::dynamic_bitset<> >Functor to compute n bit morton code for a given AABB
oCfcl::morton_functor< FCL_UINT32 >Functor to compute 30 bit morton code for a given AABB
oCfcl::morton_functor< FCL_UINT64 >Functor to compute 60 bit morton code for a given AABB
oCfcl::MotionBase
oCfcl::NearestNeighbors< _T >Abstract representation of a container that can perform nearest neighbors queries
oCfcl::NearestNeighbors< fcl::Transform3f >
oCfcl::NearestNeighborsGNAT< _T >::NodeThe class used internally to define the GNAT
oCfcl::NodeBase< BV >Dynamic AABB tree node
oCfcl::implementation_array::NodeBase< BV >
oCfcl::implementation_array::nodeBaseLess< BV >Functor comparing two nodes
oCnoncopyable
oCfcl::OBBOriented bounding box class
oCfcl::OBBRSSClass merging the OBB and RSS, can handle collision and distance simultaneously
oCfcl::OcTreeSolver< NarrowPhaseSolver >Algorithms for collision related with octree
oCfcl::PenetrationDepthRequest
oCfcl::PenetrationDepthResult
oCfcl::PolySolverA class solves polynomial degree (1,2,3) equations
oCfcl::PredictResult
oCfcl::ProjectProject functions
oCfcl::Project::ProjectResult
oCfcl::Quaternion3fQuaternion used locally by InterpMotion
oCEigen::internal::remove_fcl< Derived >
oCEigen::internal::remove_fcl< const FclMatrix< T, Col, Options > >
oCEigen::internal::remove_fcl< const FclOp< Derived > >
oCEigen::internal::remove_fcl< FclMatrix< T, Col, Options > >
oCEigen::internal::remove_fcl< FclOp< Derived > >
oCfcl::RNGRandom number generation
oCfcl::RSSA class for rectangle sphere-swept bounding volume
oCfcl::SamplerBase
oCfcl::SaPCollisionManager::SaPAABBSAP interval for one object
oCfcl::SaPCollisionManager::SaPPairA pair of objects that are not culling away and should further check collision
oCfcl::Scaler< N >
oCfcl::tools::Profiler::ScopedBlockThis instance will call Profiler::begin() when constructed and Profiler::end() when it goes out of scope
oCfcl::tools::Profiler::ScopedStartThis instance will call Profiler::start() when constructed and Profiler::stop() when it goes out of scope
oCfcl::SimpleHashTable< Key, Data, HashFnc >A simple hash table implemented as multiple buckets. HashFnc is any extended hash function: HashFnc(key) = {index1, index2, ..., }
oCfcl::SimpleIntervalInterval trees implemented using red-black-trees as described in the book Introduction_To_Algorithms_ by Cormen, Leisserson, and Rivest
oCfcl::details::GJK::Simplex
oCfcl::details::GJK::SimplexV
oCfcl::SparseHashTable< Key, Data, HashFnc, TableT >A hash table implemented using unordered_map
oCfcl::SpatialHashSpatial hash function: hash an AABB to a set of integer values
oCfcl::details::sse_meta_d4
oCfcl::details::sse_meta_f12
oCfcl::details::sse_meta_f16
oCfcl::details::sse_meta_f4
oCfcl::SVMClassifier< N >
oCfcl::TaylorModelTaylorModel implements a third order Taylor model, i.e., a cubic approximation of a function over a time interval, with an interval remainder
oCfcl::TaylorReturnType< Col >
oCfcl::TaylorReturnType< 1 >
oCfcl::TaylorReturnType< 3 >
oCfcl::TimeInterval
oCfcl::TMatrix3
oCtraits
oCfcl::Transform3fSimple transform class used locally by InterpMotion
oCfcl::TraversalNodeBaseNode structure encoding the information required for traversal
oCfcl::TriangleTriangle with 3 indices for points
oCfcl::TriangleAndVertices
oCfcl::TriangleDistanceTriangle distance functions
oCfcl::TriangleMotionBoundVisitor
oCfcl::TVector3
oCEigen::UnaryReturnType< Derived >
oCunordered_map
oCfcl::Variance3fClass for variance matrix in 3d
oCfcl::details::Vec3Data< T >
oCfcl::details::Vec3Data< FCL_REAL >
oCfcl::Vec3fX< T >Vector3 class wrapper. The core data is in the template parameter class
oCfcl::Vec3fX< details::Vec3Data< FCL_REAL > >
oCfcl::Vec_n< T, N >
\Cfcl::Vec_n< FCL_REAL, N >