我可能必须实现重心类,但是在这样做之前,我将寻求帮助来寻求此类Java类。我怀疑这已经被其他人作为数学库的一部分实现了。

在n维空间中,假设每个维度都是离散的。因此,例如在3维中,您可以将X维的范围设置为[0..a]。您还具有范围[0..b]的Y维度和范围[0..c]的Z维度。该实现应具有一般性,以便维数可以大于3,并且通常还可以大于a not equal to b,其中ab是它们各自维的最大坐标。

空间中的每个点都是双精度浮点数(非负数)。

找到重心的坐标。

最佳答案

如果您使用物理引擎,则可以很容易地获得重心-尝试JBullet :)使用API​​可以获得的重心本质上是相同的,但有一点区别:


  质量中心一词通常与质量中心互换使用
  引力,但它们在物理上是不同的概念。他们碰巧
  在一致的引力场中重合,但是引力不是
  均匀的重心是指
  作用在身体上的重力。这导致较小但
  可测量的重力扭矩,必须在
  人造卫星的运作。


http://www.continuousphysics.com/Bullet/BulletFull/classbtRigidBody.html

07-26 07:52