schteppe / p2.js

JavaScript 2D physics library
Other
2.64k stars 330 forks source link

Adjustments to the buoyancy demo to make the code more easily reusable #263

Open sbj42 opened 7 years ago

sbj42 commented 7 years ago

I was using the buoyancy demo as a template for my own water simulation code, but I was tripped up on some simple edge cases that were not accounted for in the demo.

This pull request includes "fixes" for those edge cases, so that others might not get caught by them when copying this code. First, the submerged-area calculation hard-coded the water plane position (14728c0). Second, the forces were disproportionately calculated for bodies with different numbers of shapes (fc33f4d).