Go to the documentation of this file.
   38 #ifndef COAL_DISTANCE_H 
   39 #define COAL_DISTANCE_H 
   53                                 const CollisionObject* o2,
 
   54                                 const DistanceRequest& request,
 
   55                                 DistanceResult& result);
 
   60                                 const Transform3s& 
tf1,
 
   61                                 const CollisionGeometry* o2,
 
   62                                 const Transform3s& 
tf2,
 
   63                                 const DistanceRequest& request,
 
   64                                 DistanceResult& result);
 
   82     return o1 == other.
o1 && o2 == other.
o2 && swap_geoms == other.
swap_geoms &&
 
   87     return !(*
this == other);
 
  110   EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 
  
DistanceFunctionMatrix::DistanceFunc func
collision and distance solver based on the GJK and EPA algorithms. Originally, GJK and EPA were imple...
COAL_DLLAPI CoalScalar distance(const Matrix3s &R0, const Vec3s &T0, const kIOS &b1, const kIOS &b2, Vec3s *P=NULL, Vec3s *Q=NULL)
Approximate distance between two kIOS bounding volumes.
The geometry for the object for collision or distance computation.
const CollisionGeometry * o2
request to the distance computation
CoalScalar(* DistanceFunc)(const CollisionGeometry *o1, const Transform3s &tf1, const CollisionGeometry *o2, const Transform3s &tf2, const GJKSolver *nsolver, const DistanceRequest &request, DistanceResult &result)
the uniform call interface for distance: for distance, we need know
bool operator==(const ComputeDistance &other) const
const CollisionGeometry * o1
virtual ~ComputeDistance()
bool operator!=(const ComputeDistance &other) const
hpp-fcl
Author(s): 
autogenerated on Fri Feb 14 2025 03:45:50