Go to the documentation of this file.
   38 #ifndef FCL_NARROWPHASE_DETAIL_PLANE_H 
   39 #define FCL_NARROWPHASE_DETAIL_PLANE_H 
   72                           const Plane<S>& s2, 
const Transform3<S>& tf2,
 
   73                           std::vector<ContactPoint<S>>* contacts);
 
   78                              const Plane<S>& s2, 
const Transform3<S>& tf2,
 
   79                              std::vector<ContactPoint<S>>* contacts);
 
   91                        const Plane<S>& s2, 
const Transform3<S>& tf2,
 
   92                        std::vector<ContactPoint<S>>* contacts);
 
   97                            const Plane<S>& s2, 
const Transform3<S>& tf2);
 
  102                            const Plane<S>& s2, 
const Transform3<S>& tf2,
 
  103                            std::vector<ContactPoint<S>>* contacts);
 
  110 template <
typename S>
 
  113                             const Plane<S>& s2, 
const Transform3<S>& tf2);
 
  115 template <
typename S>
 
  118                             const Plane<S>& s2, 
const Transform3<S>& tf2,
 
  119                             std::vector<ContactPoint<S>>* contacts);
 
  121 template <
typename S>
 
  124                         const Plane<S>& s2, 
const Transform3<S>& tf2,
 
  125                         std::vector<ContactPoint<S>>* contacts);
 
  127 template <
typename S>
 
  130                           const Plane<S>& s2, 
const Transform3<S>& tf2,
 
  131                           Vector3<S>* contact_points, S* penetration_depth, Vector3<S>* normal);
 
  133 template <
typename S>
 
  136                             const Vector3<S>& P1, 
const Vector3<S>& P2, 
const Vector3<S>& P3, 
const Transform3<S>& tf2,
 
  137                             Vector3<S>* contact_points, S* penetration_depth, Vector3<S>* normal);
 
  139 template <
typename S>
 
  142                     const Plane<S>& s2, 
const Transform3<S>& tf2,
 
  143                     std::vector<ContactPoint<S>>* contacts);
 
  
template bool convexPlaneIntersect(const Convex< double > &s1, const Transform3< double > &tf1, const Plane< double > &s2, const Transform3< double > &tf2, Vector3< double > *contact_points, double *penetration_depth, Vector3< double > *normal)
template bool capsulePlaneIntersect(const Capsule< double > &s1, const Transform3< double > &tf1, const Plane< double > &s2, const Transform3< double > &tf2)
template bool planeTriangleIntersect(const Plane< 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 planeIntersect(const Plane< double > &s1, const Transform3< double > &tf1, const Plane< double > &s2, const Transform3< double > &tf2, std::vector< ContactPoint< double >> *contacts)
template bool spherePlaneIntersect(const Sphere< double > &s1, const Transform3< double > &tf1, const Plane< double > &s2, const Transform3< double > &tf2, std::vector< ContactPoint< double >> *contacts)
template bool ellipsoidPlaneIntersect(const Ellipsoid< double > &s1, const Transform3< double > &tf1, const Plane< double > &s2, const Transform3< double > &tf2, std::vector< ContactPoint< double >> *contacts)
template bool boxPlaneIntersect(const Box< double > &s1, const Transform3< double > &tf1, const Plane< double > &s2, const Transform3< double > &tf2, std::vector< ContactPoint< double >> *contacts)
template bool conePlaneIntersect(const Cone< double > &s1, const Transform3< double > &tf1, const Plane< double > &s2, const Transform3< double > &tf2, std::vector< ContactPoint< double >> *contacts)
template bool cylinderPlaneIntersect(const Cylinder< double > &s1, const Transform3< double > &tf1, const Plane< double > &s2, const Transform3< double > &tf2)
S planeIntersectTolerance()
fcl
Author(s): 
autogenerated on Fri Mar 14 2025 02:38:18