Classes | Namespaces | Functions
distance_func_matrix-inl.h File Reference
#include "fcl/narrowphase/detail/distance_func_matrix.h"
#include "fcl/config.h"
#include "fcl/common/types.h"
#include "fcl/common/unused.h"
#include "fcl/narrowphase/collision_object.h"
#include "fcl/narrowphase/detail/traversal/collision_node.h"
#include "fcl/narrowphase/detail/gjk_solver_indep.h"
#include "fcl/narrowphase/detail/gjk_solver_libccd.h"
#include "fcl/narrowphase/detail/traversal/distance/bvh_distance_traversal_node.h"
#include "fcl/narrowphase/detail/traversal/distance/bvh_shape_distance_traversal_node.h"
#include "fcl/narrowphase/detail/traversal/distance/distance_traversal_node_base.h"
#include "fcl/narrowphase/detail/traversal/distance/mesh_distance_traversal_node.h"
#include "fcl/narrowphase/detail/traversal/distance/mesh_conservative_advancement_traversal_node.h"
#include "fcl/narrowphase/detail/traversal/distance/mesh_shape_distance_traversal_node.h"
#include "fcl/narrowphase/detail/traversal/distance/mesh_shape_conservative_advancement_traversal_node.h"
#include "fcl/narrowphase/detail/traversal/distance/shape_bvh_distance_traversal_node.h"
#include "fcl/narrowphase/detail/traversal/distance/shape_distance_traversal_node.h"
#include "fcl/narrowphase/detail/traversal/distance/shape_conservative_advancement_traversal_node.h"
#include "fcl/narrowphase/detail/traversal/distance/shape_mesh_distance_traversal_node.h"
#include "fcl/narrowphase/detail/traversal/distance/shape_mesh_conservative_advancement_traversal_node.h"
Include dependency graph for distance_func_matrix-inl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fcl::detail::BVHDistanceImpl< S, BV >
 
struct  fcl::detail::BVHDistanceImpl< S, kIOS< S > >
 
struct  fcl::detail::BVHDistanceImpl< S, OBBRSS< S > >
 
struct  fcl::detail::BVHDistanceImpl< S, RSS< S > >
 
struct  fcl::detail::BVHShapeDistancer< BV, Shape, NarrowPhaseSolver >
 
struct  fcl::detail::BVHShapeDistancer< kIOS< typename Shape::S >, Shape, NarrowPhaseSolver >
 
struct  fcl::detail::BVHShapeDistancer< OBBRSS< typename Shape::S >, Shape, NarrowPhaseSolver >
 
struct  fcl::detail::BVHShapeDistancer< RSS< typename Shape::S >, Shape, NarrowPhaseSolver >
 

Namespaces

 fcl
 Main namespace.
 
 fcl::detail
 

Functions

template<typename BV >
BV::S fcl::detail::BVHDistance (const CollisionGeometry< typename BV::S > *o1, const Transform3< typename BV::S > &tf1, const CollisionGeometry< typename BV::S > *o2, const Transform3< typename BV::S > &tf2, const DistanceRequest< typename BV::S > &request, DistanceResult< typename BV::S > &result)
 
template<typename BV , typename NarrowPhaseSolver >
BV::S fcl::detail::BVHDistance (const CollisionGeometry< typename BV::S > *o1, const Transform3< typename BV::S > &tf1, const CollisionGeometry< typename BV::S > *o2, const Transform3< typename BV::S > &tf2, const NarrowPhaseSolver *nsolver, const DistanceRequest< typename BV::S > &request, DistanceResult< typename BV::S > &result)
 
template<typename OrientedMeshShapeDistanceTraversalNode , typename BV , typename Shape , typename NarrowPhaseSolver >
Shape::S fcl::detail::orientedBVHShapeDistance (const CollisionGeometry< typename Shape::S > *o1, const Transform3< typename Shape::S > &tf1, const CollisionGeometry< typename Shape::S > *o2, const Transform3< typename Shape::S > &tf2, const NarrowPhaseSolver *nsolver, const DistanceRequest< typename Shape::S > &request, DistanceResult< typename Shape::S > &result)
 
template<typename OrientedMeshDistanceTraversalNode , typename BV >
BV::S fcl::detail::orientedMeshDistance (const CollisionGeometry< typename BV::S > *o1, const Transform3< typename BV::S > &tf1, const CollisionGeometry< typename BV::S > *o2, const Transform3< typename BV::S > &tf2, const DistanceRequest< typename BV::S > &request, DistanceResult< typename BV::S > &result)
 
template<typename Shape1 , typename Shape2 , typename NarrowPhaseSolver >
Shape1::S fcl::detail::ShapeShapeDistance (const CollisionGeometry< typename Shape1::S > *o1, const Transform3< typename Shape1::S > &tf1, const CollisionGeometry< typename Shape1::S > *o2, const Transform3< typename Shape1::S > &tf2, const NarrowPhaseSolver *nsolver, const DistanceRequest< typename Shape1::S > &request, DistanceResult< typename Shape1::S > &result)
 


fcl
Author(s):
autogenerated on Fri Jun 11 2021 02:38:04