在deg /sec²中使用applyTorque() - Box2D

时间:2017-04-15 03:40:06

标签: rotation box2d angle acceleration

我试图弄清楚如何在具有质心的物体上使用正确的Data Source 1 for Client 1 is Google Docs Data Source 2 for Client 1 is Oracle Cloud Data Source 1 for Client 2 is PayPal 方法,以加速它的角速度。我想应用角加速度,以每平方秒为单位。
根据libGDX文档,body.applytorque(float torque, boolean wake)参数使用牛顿米。要设置它,我将使用公式:

torque

身体:

 = I α
where :torque[N-m], I:mass moment of inertia, α:acceleration

但这会导致错误的加速,与质量相同。

该方法在deg /s²中的正确用法是什么?

1 个答案:

答案 0 :(得分:0)

  

解决方案:问题来自我正在使用的世界编辑器UI -   Overlap2D。

     

如何纠正:在applytorque(...)中将扭矩乘以2。

我提到的方法在上面的示例中使用正确,公式也是如此。
使用Overlap2D软件,我可以将我想要的所有物体放入场景中。当我然后在我的程序中加载实体和资产时,我直接加载世界。我使用ashley提供的一些便利类,例如IteratingSystem,来直接计算每个实体在每次渲染时的行为。该处理正在影响力或至少扭矩。然而我对角度冲动没有任何问题。

感谢David Jeske和Louis Langholtz指导我。