Javascript PhysicsJS-牛顿体的旋转聚集体

Javascript PhysicsJS-牛顿体的旋转聚集体,javascript,html5-canvas,physics-engine,physicsjs,Javascript,Html5 Canvas,Physics Engine,Physicsjs,我一直在玩,并注意到一些奇怪的行为与身体吸引对方使用'牛顿'的行为 这种行为的一个例子是在。一开始,所有的身体都开始像预期的那样聚集在一起。然而,一旦大量的数据被收集到一个集合中,整个过程就开始变得越来越快。最终,离心力控制了重力,它们飞散了 你知道为什么会这样吗?它似乎打破了能量/角动量守恒定律。这可能与你的行为有关吗 假设PhysicsJS中的bug很难修复,那么有什么简单的解决方法可以防止它发生吗?我想说的是,这更多地与对象在一起时的不均匀分布有关。我可以想象,如果你能和物体形成一个完美的

我一直在玩,并注意到一些奇怪的行为与身体吸引对方使用'牛顿'的行为

这种行为的一个例子是在。一开始,所有的身体都开始像预期的那样聚集在一起。然而,一旦大量的数据被收集到一个集合中,整个过程就开始变得越来越快。最终,离心力控制了重力,它们飞散了

你知道为什么会这样吗?它似乎打破了能量/角动量守恒定律。这可能与你的行为有关吗


假设PhysicsJS中的bug很难修复,那么有什么简单的解决方法可以防止它发生吗?

我想说的是,这更多地与对象在一起时的不均匀分布有关。我可以想象,如果你能和物体形成一个完美的圆,它们会继续一起旋转。使其接近圆形的一种方法是调整browserI的大小,怀疑它对分布不均匀的对象更糟糕-然而,这仍然是一个bug,不是吗?在现实世界中,偏离中心的凝聚体不会自行旋转,除非物理定律得到精确复制,否则元素聚集在一起的力会导致物体旋转。想想行星。。。大部分旋转来自角动量守恒。然而,这带来了另一个有趣的问题。。。对象越大,旋转越慢。我想如果有什么方法可以让所有的物体都在中心形成一个漂亮的圆。或者可能有一个中心物体,所有物体都围绕着它旋转,这是一个很好的点re:角动量,但我不认为这是这里发生的事情,或者至少不正确(?)对于你所说的效果,我认为凝聚体的自旋会随着更多的质量聚集在中心附近而缓慢增加,就像一个花样滑冰者把四肢伸进去。相反,它似乎先稳定下来,慢慢旋转。然后,稳定的ish凝聚体慢慢地开始越来越快地旋转。我怀疑这是由于接触的粒子之间的小“反弹”,它们不应该再移动了,但我不确定。你是对的。这是一个与联系人不稳定有关的错误。它打破了角动量守恒。无论启动配置如何,它都将显示。