collision matrix stores the functions for collision between different types of objects and provides a uniform call interface More...
#include <collision_func_matrix.h>
Public Types | |
using | CollisionFunc = std::size_t(*)(const CollisionGeometry< S > *o1, const Transform3< S > &tf1, const CollisionGeometry< S > *o2, const Transform3< S > &tf2, const NarrowPhaseSolver *nsolver, const CollisionRequest< S > &request, CollisionResult< S > &result) |
the uniform call interface for collision: for collision, we need know More... | |
using | S = typename NarrowPhaseSolver::S |
Public Member Functions | |
CollisionFunctionMatrix () | |
Public Attributes | |
CollisionFunc | collision_matrix [NODE_COUNT][NODE_COUNT] |
each item in the collision matrix is a function to handle collision between objects of type1 and type2 More... | |
collision matrix stores the functions for collision between different types of objects and provides a uniform call interface
Definition at line 54 of file collision_func_matrix.h.
using fcl::detail::CollisionFunctionMatrix< NarrowPhaseSolver >::CollisionFunc = std::size_t (*)( const CollisionGeometry<S>* o1, const Transform3<S>& tf1, const CollisionGeometry<S>* o2, const Transform3<S>& tf2, const NarrowPhaseSolver* nsolver, const CollisionRequest<S>& request, CollisionResult<S>& result) |
the uniform call interface for collision: for collision, we need know
Definition at line 74 of file collision_func_matrix.h.
using fcl::detail::CollisionFunctionMatrix< NarrowPhaseSolver >::S = typename NarrowPhaseSolver::S |
Definition at line 56 of file collision_func_matrix.h.
fcl::detail::CollisionFunctionMatrix< NarrowPhaseSolver >::CollisionFunctionMatrix |
Definition at line 664 of file collision_func_matrix-inl.h.
CollisionFunc fcl::detail::CollisionFunctionMatrix< NarrowPhaseSolver >::collision_matrix[NODE_COUNT][NODE_COUNT] |
each item in the collision matrix is a function to handle collision between objects of type1 and type2
Definition at line 78 of file collision_func_matrix.h.