37 #ifndef FCL_NARROWPHASE_DETAIL_SPHERECYLINDER_H 38 #define FCL_NARROWPHASE_DETAIL_SPHERECYLINDER_H 104 template <
typename S>
106 const Transform3<S>& X_FS,
107 const Cylinder<S>& cylinder,
108 const Transform3<S>& X_FC,
109 std::vector<ContactPoint<S>>* contacts);
125 template <
typename S>
127 const Transform3<S>& X_FS,
128 const Cylinder<S>& cylinder,
129 const Transform3<S>& X_FC, S*
distance,
130 Vector3<S>* p_FSc, Vector3<S>* p_FCs);
139 #endif // FCL_NARROWPHASE_DETAIL_SPHERECYLINDER_H
template void distance(DistanceTraversalNodeBase< double > *node, BVHFrontList *front_list, int qsize)
template FCL_EXPORT bool sphereCylinderDistance(const Sphere< double > &sphere, const Transform3< double > &X_FS, const Cylinder< double > &cylinder, const Transform3< double > &X_FC, double *distance, Vector3< double > *p_FSc, Vector3< double > *p_FCs)
template FCL_EXPORT bool sphereCylinderIntersect(const Sphere< double > &sphere, const Transform3< double > &X_FS, const Cylinder< double > &cylinder, const Transform3< double > &X_FC, std::vector< ContactPoint< double >> *contacts)