Classes | Namespaces | Functions
collision_func_matrix.cpp File Reference
#include "fcl/collision_func_matrix.h"
#include "fcl/traversal/traversal_node_setup.h"
#include "fcl/collision_node.h"
#include "fcl/narrowphase/narrowphase.h"
Include dependency graph for collision_func_matrix.cpp:

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)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


fcl
Author(s): Jia Pan
autogenerated on Tue Jan 15 2013 16:05:31