Namespaces | Functions
collision.cpp File Reference
#include "fcl/collision.h"
#include "fcl/collision_func_matrix.h"
#include "fcl/narrowphase/narrowphase.h"
#include <iostream>
Include dependency graph for collision.cpp:

Go to the source code of this file.

Namespaces

namespace  fcl
 

Main namespace.


Functions

template<typename NarrowPhaseSolver >
std::size_t fcl::collide (const CollisionObject *o1, const CollisionObject *o2, const NarrowPhaseSolver *nsolver, const CollisionRequest &request, CollisionResult &result)
 Main collision interface: given two collision objects, and the requirements for contacts, including num of max contacts, whether perform exhaustive collision (i.e., returning returning all the contact points), whether return detailed contact information (i.e., normal, contact point, depth; otherwise only contact primitive id is returned), this function performs the collision between them. Return value is the number of contacts generated between the two objects.
template<typename NarrowPhaseSolver >
std::size_t fcl::collide (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const NarrowPhaseSolver *nsolver, const CollisionRequest &request, CollisionResult &result)
std::size_t fcl::collide (const CollisionObject *o1, const CollisionObject *o2, const CollisionRequest &request, CollisionResult &result)
std::size_t fcl::collide (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const CollisionRequest &request, CollisionResult &result)
template std::size_t fcl::collide (const CollisionObject *o1, const CollisionObject *o2, const GJKSolver_libccd *nsolver, const CollisionRequest &request, CollisionResult &result)
template std::size_t fcl::collide (const CollisionObject *o1, const CollisionObject *o2, const GJKSolver_indep *nsolver, const CollisionRequest &request, CollisionResult &result)
template std::size_t fcl::collide (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const GJKSolver_libccd *nsolver, const CollisionRequest &request, CollisionResult &result)
template std::size_t fcl::collide (const CollisionGeometry *o1, const Transform3f &tf1, const CollisionGeometry *o2, const Transform3f &tf2, const GJKSolver_indep *nsolver, const CollisionRequest &request, CollisionResult &result)
template<typename GJKSolver >
CollisionFunctionMatrix
< GJKSolver > & 
fcl::getCollisionFunctionLookTable ()
 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