Go to the documentation of this file.
   38 #ifndef FCL_NARROWPHASE_DETAIL_HALFSPACE_H 
   39 #define FCL_NARROWPHASE_DETAIL_HALFSPACE_H 
   73                               const Halfspace<S>& s2, 
const Transform3<S>& tf2,
 
   74                               std::vector<ContactPoint<S>>* contacts);
 
   79                                  const Halfspace<S>& s2, 
const Transform3<S>& tf2,
 
   80                                  std::vector<ContactPoint<S>>* contacts);
 
   90                            const Halfspace<S>& s2, 
const Transform3<S>& tf2);
 
   95                            const Halfspace<S>& s2, 
const Transform3<S>& tf2,
 
   96                            std::vector<ContactPoint<S>>* contacts);
 
  101                                const Halfspace<S>& s2, 
const Transform3<S>& tf2,
 
  102                                std::vector<ContactPoint<S>>* contacts);
 
  104 template <
typename S>
 
  107                                 const Halfspace<S>& s2, 
const Transform3<S>& tf2,
 
  108                                 std::vector<ContactPoint<S>>* contacts);
 
  110 template <
typename S>
 
  113                             const Halfspace<S>& s2, 
const Transform3<S>& tf2,
 
  114                             std::vector<ContactPoint<S>>* contacts);
 
  116 template <
typename S>
 
  119                               const Halfspace<S>& s2, 
const Transform3<S>& tf2,
 
  120                               Vector3<S>* contact_points, S* penetration_depth, Vector3<S>* normal);
 
  162 template <
typename S>
 
  164     const Convex<S>& convex_C, 
const Transform3<S>& X_FC,
 
  165     const Halfspace<S>& half_space_H, 
const Transform3<S>& X_FH,
 
  166     std::vector<ContactPoint<S>>* contacts);
 
  168 template <
typename S>
 
  171                                 const Vector3<S>& P1, 
const Vector3<S>& P2, 
const Vector3<S>& P3, 
const Transform3<S>& tf2,
 
  172                                 Vector3<S>* contact_points, S* penetration_depth, Vector3<S>* normal);
 
  181 template <
typename S>
 
  184                              const Halfspace<S>& s2, 
const Transform3<S>& tf2,
 
  186                              Vector3<S>& p, Vector3<S>& d,
 
  187                              S& penetration_depth,
 
  190 template <
typename S>
 
  193                              const Plane<S>& s2, 
const Transform3<S>& tf2,
 
  194                              Plane<S>& pl, Vector3<S>& p, Vector3<S>& d,
 
  195                              S& penetration_depth,
 
  206 template <
typename S>
 
  209                         const Halfspace<S>& s2, 
const Transform3<S>& tf2,
 
  210                         Vector3<S>& p, Vector3<S>& d,
 
  212                         S& penetration_depth,
 
  
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 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 bool coneHalfspaceIntersect(const Cone< double > &s1, const Transform3< double > &tf1, const Halfspace< double > &s2, const Transform3< double > &tf2, std::vector< ContactPoint< double >> *contacts)
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)
S halfspaceIntersectTolerance()
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