Collision Checker
fcl_distance_requests.h
Go to the documentation of this file.
1 #pragma once
2 #include <fcl/narrowphase/distance.h>
4 
5 namespace collision {
6 namespace solvers {
7 namespace solverFCL {
8 double penetrationDepth(fcl::AABBd boxA, fcl::AABBd boxB);
11  void *cdata_, FCL_PRECISION &dist);
14  void *cdata_, FCL_PRECISION &dist);
17  void *cdata_, FCL_PRECISION &dist);
18 
21  DistanceDataBase(void);
22 
24  fcl::DistanceRequest<FCL_PRECISION> request;
25 
26  fcl::DistanceResult<FCL_PRECISION> result;
27 
28  bool done;
29 };
30 
31 struct DistanceData : public DistanceDataBase {
32  DistanceData(void);
34 };
35 
39 };
40 } // namespace solverFCL
41 } // namespace solvers
42 
43 } // namespace collision
fcl::DistanceResult< FCL_PRECISION > result
double penetrationDepth(fcl::AABBd boxA, fcl::AABBd boxB)
fcl::DistanceRequest< FCL_PRECISION > request
bool toleranceDistanceFunction(fcl::CollisionObject< FCL_PRECISION > *o1, fcl::CollisionObject< FCL_PRECISION > *o2, void *cdata_, FCL_PRECISION &dist)
bool toleranceBBDistanceFunction(fcl::CollisionObject< FCL_PRECISION > *o1, fcl::CollisionObject< FCL_PRECISION > *o2, void *cdata_, FCL_PRECISION &dist)
bool defaultDistanceFunction(fcl::CollisionObject< FCL_PRECISION > *o1, fcl::CollisionObject< FCL_PRECISION > *o2, void *cdata_, FCL_PRECISION &dist)