16 return func(obj1, obj2, res, req);
19 template <
typename solvers::DefaultSolver *>
27 inline std::size_t collide_binary_helper<typename solvers::FCLSolver *>(
33 obj2.getCollisionObjectType());
34 return func(obj1, obj2, res, req);
56 return detail::collide_binary_helper<solvers::DefaultSolver *>(obj1, obj2,
60 return detail::collide_binary_helper<solvers::FCLSolver *>(obj1, obj2,
collide_bool_func_t getSolverBoolFunction(CollisionObjectType obj1_type, CollisionObjectType obj2_type) const
std::size_t collide_binary_helper(const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
std::size_t collide_binary(const CollisionObject &obj1, const CollisionObject &obj2, CollisionResult &res, const CollisionRequest &req)
Universal structure specifying collision request properties.
virtual CollisionObjectType getCollisionObjectType() const
Base class for CollisionObjects and some of their groups.
CollisionSolverType col_solver_type
Structure holding result for a collision request.