Go to the documentation of this file.
38 #ifndef FCL_NARROWPHASE_GJKSOLVERINDEP_H
39 #define FCL_NARROWPHASE_GJKSOLVERINDEP_H
53 template <
typename S_>
60 template<
typename Shape1,
typename Shape2>
72 template<
typename Shape1,
typename Shape2>
81 template<
typename Shape>
82 bool shapeTriangleIntersect(
89 S* penetration_depth =
nullptr,
93 template<
typename Shape>
94 bool shapeTriangleIntersect(
102 S* penetration_depth =
nullptr,
106 template<
typename Shape1,
typename Shape2>
117 template<
typename Shape1,
typename Shape2>
118 bool shapeSignedDistance(
128 template<
typename Shape>
129 bool shapeTriangleDistance(
140 template<
typename Shape>
141 bool shapeTriangleDistance(
155 void enableCachedGuess(
bool if_enable)
const;
157 void setCachedGuess(
const Vector3<S>& guess)
const;
187 out <<
"GjkSolver_indep"
Eigen::Transform< S, 3, Eigen::Isometry > Transform3
S epa_tolerance
the threshold used in EPA to stop iteration
friend std::ostream & operator<<(std::ostream &out, const GJKSolver_indep &solver)
Eigen::Matrix< S, 3, 1 > Vector3
unsigned int epa_max_vertex_num
maximum number of simplex vertex used in EPA algorithm
S gjk_tolerance
the threshold used in GJK to stop iteration
collision and distance solver based on GJK algorithm implemented in fcl (rewritten the code from the ...
template void distance(DistanceTraversalNodeBase< double > *node, BVHFrontList *front_list, int qsize)
bool enable_cached_guess
Whether smart guess can be provided.
S gjk_max_iterations
maximum number of iterations used for GJK iterations
Vector3< S > cached_guess
smart guess
unsigned int epa_max_face_num
maximum number of simplex face used in EPA algorithm
unsigned int epa_max_iterations
maximum number of iterations used for EPA iterations
fcl
Author(s):
autogenerated on Tue Dec 5 2023 03:40:48