Go to the documentation of this file.
   65     std::vector<ContactPoint<double>>* contacts);
 
   72     std::vector<ContactPoint<double>>* contacts);
 
   77     const Box<double>& s1, 
const Transform3<double>& tf1,
 
   83     const Box<double>& s1, 
const Transform3<double>& tf1,
 
   85     std::vector<ContactPoint<double>>* contacts);
 
   92     std::vector<ContactPoint<double>>* contacts);
 
   99     std::vector<ContactPoint<double>>* contacts);
 
  106     std::vector<ContactPoint<double>>* contacts);
 
  113     Vector3<double>* contact_points, 
double* penetration_depth, Vector3<double>* normal);
 
  118                               const Transform3<double>& X_FC,
 
  120                               const Transform3<double>& X_FH,
 
  121                               std::vector<ContactPoint<double>>* contacts);
 
  127     const Vector3<double>& P1, 
const Vector3<double>& P2, 
const Vector3<double>& P3, 
const Transform3<double>& tf2,
 
  128     Vector3<double>* contact_points, 
double* penetration_depth, Vector3<double>* normal);
 
  136     Vector3<double>& p, Vector3<double>& d,
 
  137     double& penetration_depth,
 
  146     double& penetration_depth,
 
  154     Vector3<double>& p, Vector3<double>& d,
 
  156     double& penetration_depth,
 
  
template class FCL_EXPORT Sphere< double >
template bool halfspaceTriangleIntersect(const Halfspace< double > &s1, const Transform3< double > &tf1, const Vector3< double > &P1, const Vector3< double > &P2, const Vector3< double > &P3, const Transform3< double > &tf2, Vector3< double > *contact_points, double *penetration_depth, Vector3< double > *normal)
template bool cylinderHalfspaceIntersect(const Cylinder< double > &s1, const Transform3< double > &tf1, const Halfspace< double > &s2, const Transform3< double > &tf2, std::vector< ContactPoint< double >> *contacts)
template bool sphereHalfspaceIntersect(const Sphere< double > &s1, const Transform3< double > &tf1, const Halfspace< double > &s2, const Transform3< double > &tf2, std::vector< ContactPoint< double >> *contacts)
template class FCL_EXPORT Convex< double >
template bool planeHalfspaceIntersect(const Plane< double > &s1, const Transform3< double > &tf1, const Halfspace< double > &s2, const Transform3< double > &tf2, Plane< double > &pl, Vector3< double > &p, Vector3< double > &d, double &penetration_depth, int &ret)
template bool capsuleHalfspaceIntersect(const Capsule< double > &s1, const Transform3< double > &tf1, const Halfspace< double > &s2, const Transform3< double > &tf2, std::vector< ContactPoint< double >> *contacts)
template bool convexHalfspaceIntersect(const Convex< double > &s1, const Transform3< double > &tf1, const Halfspace< double > &s2, const Transform3< double > &tf2, Vector3< double > *contact_points, double *penetration_depth, Vector3< double > *normal)
template class FCL_EXPORT Plane< double >
template bool coneHalfspaceIntersect(const Cone< double > &s1, const Transform3< double > &tf1, const Halfspace< double > &s2, const Transform3< double > &tf2, std::vector< ContactPoint< double >> *contacts)
template class FCL_EXPORT Halfspace< double >
template bool halfspaceIntersect(const Halfspace< double > &s1, const Transform3< double > &tf1, const Halfspace< double > &s2, const Transform3< double > &tf2, Vector3< double > &p, Vector3< double > &d, Halfspace< double > &s, double &penetration_depth, int &ret)
template bool halfspacePlaneIntersect(const Halfspace< double > &s1, const Transform3< double > &tf1, const Plane< double > &s2, const Transform3< double > &tf2, Plane< double > &pl, Vector3< double > &p, Vector3< double > &d, double &penetration_depth, int &ret)
template bool boxHalfspaceIntersect(const Box< double > &s1, const Transform3< double > &tf1, const Halfspace< double > &s2, const Transform3< double > &tf2)
template class FCL_EXPORT Ellipsoid< double >
template class FCL_EXPORT Cylinder< double >
template class FCL_EXPORT Capsule< double >
template class FCL_EXPORT Box< double >
S halfspaceIntersectTolerance()
template class FCL_EXPORT Cone< double >
template bool ellipsoidHalfspaceIntersect(const Ellipsoid< double > &s1, const Transform3< double > &tf1, const Halfspace< double > &s2, const Transform3< double > &tf2, std::vector< ContactPoint< double >> *contacts)
fcl
Author(s): 
autogenerated on Fri Mar 14 2025 02:38:17