All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
collision_data.h File Reference
#include <hpp/fcl/collision_object.h>
#include <hpp/fcl/learning/classifier.h>
#include <hpp/fcl/knn/nearest_neighbors.h>
#include <hpp/fcl/math/vec_3f.h>
#include <vector>
#include <set>
#include <limits>
Include dependency graph for collision_data.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  fcl::Contact
 Contact information returned by collision. More...
 
struct  fcl::CostSource
 Cost source describes an area with a cost. The area is described by an AABB region. More...
 
struct  fcl::CollisionRequest
 request to the collision algorithm More...
 
struct  fcl::CollisionResult
 collision result More...
 
struct  fcl::DistanceRequest
 request to the distance computation More...
 
struct  fcl::DistanceResult
 distance result More...
 
struct  fcl::ContinuousCollisionRequest
 
struct  fcl::ContinuousCollisionResult
 continuous collision result More...
 
struct  fcl::PenetrationDepthRequest
 
struct  fcl::PenetrationDepthResult
 

Namespaces

 fcl
 Main namespace.
 

Enumerations

enum  fcl::GJKSolverType {
  fcl::GST_LIBCCD,
  fcl::GST_INDEP
}
 Type of narrow phase GJK solver. More...
 
enum  fcl::CCDMotionType {
  fcl::CCDM_TRANS,
  fcl::CCDM_LINEAR,
  fcl::CCDM_SCREW,
  fcl::CCDM_SPLINE
}
 
enum  fcl::CCDSolverType {
  fcl::CCDC_NAIVE,
  fcl::CCDC_CONSERVATIVE_ADVANCEMENT,
  fcl::CCDC_RAY_SHOOTING,
  fcl::CCDC_POLYNOMIAL_SOLVER
}
 
enum  fcl::PenetrationDepthType {
  fcl::PDT_TRANSLATIONAL,
  fcl::PDT_GENERAL_EULER,
  fcl::PDT_GENERAL_QUAT,
  fcl::PDT_GENERAL_EULER_BALL,
  fcl::PDT_GENERAL_QUAT_BALL
}
 
enum  fcl::KNNSolverType {
  fcl::KNN_LINEAR,
  fcl::KNN_GNAT,
  fcl::KNN_SQRTAPPROX
}