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 Tue Dec 5 2023 03:40:48