小编thy*_*kka的帖子

保持圆圈不重叠

我试图找出JavaScript数学,将两个碰撞的圆圈相互分开.

此图像的左侧是我已有的视觉表示:

http://i.imgur.com/FMv1G3O.png

x1,y1,x2和y2是圆的位置,r1和r2是圆的半径,θ是圆之间相对于画布的x轴的角度.

如何计算两个圆的新[x,y]位置,以便它们如图像右侧所示相互"推"开?

我还打算让小圆圈比大圆圈更大.通过使用它们的标准化半径作为乘数,这应该很容易.

javascript math geometry canvas

3
推荐指数
1
解决办法
587
查看次数

标签 统计

canvas ×1

geometry ×1

javascript ×1

math ×1