pop.collision.js 411 B

12345678910111213141516171819202122
  1. POP.collision = {
  2. rect: function(a, b) {
  3. },
  4. circle: function(a, b) {
  5. var distance_squared = ( ((a.x - b.x) * (a.x - b.x)) +
  6. ((a.y - b.y) * (a.y - b.y)));
  7. var radii_squared = (a.r + b.r) * (a.r + b.r);
  8. if (distance_squared < radii_squared) {
  9. return true;
  10. } else {
  11. return false;
  12. }
  13. }
  14. };