Go to the documentation of this file.
36 #ifndef COAL_CONTACT_PATCH_SOLVER_H
37 #define COAL_CONTACT_PATCH_SOLVER_H
84 typedef void (*SupportSetFunction)(
const ShapeBase* shape,
87 size_t num_sampled_supports,
91 static constexpr
size_t default_num_preallocated_supports = 16;
134 const size_t num_contact_patch = 1;
135 const size_t preallocated_patch_size =
139 preallocated_patch_size, patch_tolerance);
154 this->support_guess = guess;
162 template <
typename ShapeType1,
typename ShapeType2>
168 template <
typename ShapeType1,
typename ShapeType2>
187 static SupportSetFunction makeSupportSetFunction(
188 const ShapeBase* shape, ShapeSupportData& support_data);
202 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
207 #include "coal/contact_patch/contact_patch_solver.hxx"
209 #endif // COAL_CONTACT_PATCH_SOLVER_H
Stores temporary data for the computation of support points.
Eigen::Vector2i support_func_guess_t
Base class for all basic geometric shapes.
Eigen::Matrix< CoalScalar, 2, 1 > Vec2s
hpp-fcl
Author(s):
autogenerated on Sat Nov 23 2024 03:44:57