#include "fcl/collision_func_matrix.h"
#include "fcl/traversal/traversal_node_setup.h"
#include "fcl/collision_node.h"
#include "fcl/narrowphase/narrowphase.h"
Go to the source code of this file.
Classes | |
struct | fcl::BVHShapeCollider< T_BVH, T_SH, NarrowPhaseSolver > |
struct | fcl::BVHShapeCollider< kIOS, T_SH, NarrowPhaseSolver > |
struct | fcl::BVHShapeCollider< OBB, T_SH, NarrowPhaseSolver > |
struct | fcl::BVHShapeCollider< OBBRSS, T_SH, NarrowPhaseSolver > |
struct | fcl::BVHShapeCollider< RSS, T_SH, NarrowPhaseSolver > |
Namespaces | |
namespace | fcl |
Main namespace. | |
namespace | fcl::details |
FCL internals. Ignore this :) unless you are God. | |
Functions | |
template<typename T_BVH > | |
std::size_t | fcl::BVHCollide (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const CollisionRequest &request, CollisionResult &result) |
template<typename T_BVH , typename NarrowPhaseSolver > | |
std::size_t | fcl::BVHCollide (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const CollisionRequest &request, CollisionResult &result) |
template<> | |
std::size_t | fcl::BVHCollide< kIOS > (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const CollisionRequest &request, CollisionResult &result) |
template<> | |
std::size_t | fcl::BVHCollide< OBB > (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const CollisionRequest &request, CollisionResult &result) |
template<> | |
std::size_t | fcl::BVHCollide< OBBRSS > (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const CollisionRequest &request, CollisionResult &result) |
template<typename OrientMeshShapeCollisionTraveralNode , typename T_BVH , typename T_SH , typename NarrowPhaseSolver > | |
std::size_t | fcl::details::orientedBVHShapeCollide (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const CollisionRequest &request, CollisionResult &result) |
template<typename OrientedMeshCollisionTraversalNode , typename T_BVH > | |
std::size_t | fcl::details::orientedMeshCollide (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const CollisionRequest &request, CollisionResult &result) |
template<typename T_SH1 , typename T_SH2 , typename NarrowPhaseSolver > | |
std::size_t | fcl::ShapeShapeCollide (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const CollisionRequest &request, CollisionResult &result) |