AlexanderFabisch / distance3d

Distance computation and collision detection in 3D.
https://alexanderfabisch.github.io/distance3d/
Other
61 stars 8 forks source link

Hydroelastic contact model (pressure field model) #44

Closed AlexanderFabisch closed 2 years ago

AlexanderFabisch commented 2 years ago

Related to #43

TODO for this PR

Timing:

{'accumulate_wrenches': 0.010169506072998047,
 'barycentric_transform': 0.003509044647216797,
 'broad_phase_tetrahedra': 0.005023479461669922,
 'contact_surface_forces': 0.013785600662231445,
 'intersect_tetrahedron_pairs': 0.4766502380371094,
 'make_details': 0.0007910728454589844,
 'transformation': 0.0002079010009765625}
codecov-commenter commented 2 years ago

Codecov Report

Merging #44 (bf13f5a) into master (315952a) will decrease coverage by 2.50%. The diff coverage is 98.15%.

@@            Coverage Diff             @@
##           master      #44      +/-   ##
==========================================
- Coverage   96.40%   93.89%   -2.51%     
==========================================
  Files          52       43       -9     
  Lines        6170     3637    -2533     
  Branches      520      470      -50     
==========================================
- Hits         5948     3415    -2533     
+ Misses        152      149       -3     
- Partials       70       73       +3     
Impacted Files Coverage Δ
distance3d/visualization.py 94.87% <88.23%> (-3.13%) :arrow_down:
...istance3d/hydroelastic_contact/_contact_surface.py 95.34% <95.34%> (ø)
.../hydroelastic_contact/_tetrahedron_intersection.py 96.55% <96.55%> (ø)
distance3d/hydroelastic_contact/_rigid_body.py 97.36% <97.36%> (ø)
distance3d/hydroelastic_contact/__init__.py 100.00% <100.00%> (ø)
...e3d/hydroelastic_contact/_barycentric_transform.py 100.00% <100.00%> (ø)
distance3d/hydroelastic_contact/_broad_phase.py 100.00% <100.00%> (ø)
distance3d/hydroelastic_contact/_forces.py 100.00% <100.00%> (ø)
distance3d/hydroelastic_contact/_halfplanes.py 100.00% <100.00%> (ø)
distance3d/hydroelastic_contact/_interface.py 100.00% <100.00%> (ø)
... and 40 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.