distance matrix stores the functions for distance between different types of objects and provides a uniform call interface More...
#include <distance_func_matrix.h>
| Public Types | |
| using | DistanceFunc = S(*)(const CollisionGeometry< S > *o1, const Transform3< S > &tf1, const CollisionGeometry< S > *o2, const Transform3< S > &tf2, const NarrowPhaseSolver *nsolver, const DistanceRequest< S > &request, DistanceResult< S > &result) | 
| the uniform call interface for distance: for distance, we need know  More... | |
| using | S = typename NarrowPhaseSolver::S | 
| Public Member Functions | |
| DistanceFunctionMatrix () | |
| Public Attributes | |
| DistanceFunc | distance_matrix [NODE_COUNT][NODE_COUNT] | 
| each item in the distance matrix is a function to handle distance between objects of type1 and type2  More... | |
distance matrix stores the functions for distance between different types of objects and provides a uniform call interface
Definition at line 54 of file distance_func_matrix.h.
| using fcl::detail::DistanceFunctionMatrix< NarrowPhaseSolver >::DistanceFunc = S (*)( const CollisionGeometry<S>* o1, const Transform3<S>& tf1, const CollisionGeometry<S>* o2, const Transform3<S>& tf2, const NarrowPhaseSolver* nsolver, const DistanceRequest<S>& request, DistanceResult<S>& result) | 
the uniform call interface for distance: for distance, we need know
Definition at line 72 of file distance_func_matrix.h.
| using fcl::detail::DistanceFunctionMatrix< NarrowPhaseSolver >::S = typename NarrowPhaseSolver::S | 
Definition at line 56 of file distance_func_matrix.h.
| fcl::detail::DistanceFunctionMatrix< NarrowPhaseSolver >::DistanceFunctionMatrix | 
Definition at line 477 of file distance_func_matrix-inl.h.
| DistanceFunc fcl::detail::DistanceFunctionMatrix< NarrowPhaseSolver >::distance_matrix[NODE_COUNT][NODE_COUNT] | 
each item in the distance matrix is a function to handle distance between objects of type1 and type2
Definition at line 76 of file distance_func_matrix.h.