logo
  • 教程列表
  • SO官方文档
  • 碰撞和交叉点
    • 2 个圆圈是否发生碰撞
    • 2 个矩形是否发生碰撞
    • 圆和矩形是否发生碰撞
    • 2 个线段是否截获
    • 线段和圆是否发生碰撞
    • 线段和矩形是否发生碰撞
    • 2 个凸多边形是否发生碰撞
    • 2 个多边形是否碰撞(允许凹凸多边形)
    • XY 是弧的内部点
    • 是楔形内的 XY 点
    • 是圆形内的 XY 点
    • 是矩形内的 XY 点
  1. StackOverflow 文档
  2. html5-canvas 教程
  3. 碰撞和交叉点
  4. 2 个圆圈是否发生碰撞

2 个圆圈是否发生碰撞

Created: November-22, 2018

// circle objects: { x:, y:, radius: }
// return true if the 2 circles are colliding
// c1 and c2 are circles as defined above

function CirclesColliding(c1,c2){
    var dx=c2.x-c1.x;
    var dy=c2.y-c1.y;
    var rSum=c1.radius+c2.radius;
    return(dx*dx+dy*dy<=rSum*rSum);
}
  • 2 个矩形是否发生碰撞
  • 碰撞和交叉点

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明