Go to the documentation of this file.
38 #ifndef FCL_COLLISIONREQUEST_H
39 #define FCL_COLLISIONREQUEST_H
56 typedef typename Eigen::NumTraits<S>::Real
Real;
94 Real gjk_tolerance{1e-6};
98 bool enable_contact_ =
false,
99 size_t num_max_cost_sources_ = 1,
100 bool enable_cost_ =
false,
101 bool use_approximate_cost_ =
true,
103 Real gjk_tolerance_ = 1e-6);
Eigen::NumTraits< S >::Real Real
GJKSolverType gjk_solver_type
Enumeration indicating the GJK solver implementation to use.
GJKSolverType
Type of narrow phase GJK solver.
size_t num_max_contacts
The maximum number of contacts that can be returned.
size_t num_max_cost_sources
The maximum number of cost sources that can be returned.
Eigen::Matrix< S, 3, 1 > Vector3
bool enable_cost
If true, the cost sources will be computed.
Parameters for performing collision request.
bool use_approximate_cost
If true, the cost computation is approximated (if computed).
bool enable_cached_gjk_guess
If true, uses the provided initial guess for the GJK algorithm.
Vector3< S > cached_gjk_guess
The initial guess to use in the GJK algorithm.
bool enable_contact
If true, contact information (e.g., normal, penetration depth, and contact position) will be returned...
fcl
Author(s):
autogenerated on Tue Dec 5 2023 03:40:48