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 Fri Feb 14 2025 03:45:50