我正在使用JavaScript构建2dPhysics引擎并且一直在使用这个非常有用的blog post,它提供了以下example on codepen。在该示例中,rect对象的惯性矩计算为:
this.J = this.m * (this.height * this.height + this.width * this.width) / 12000;
我的问题是为什么这个值从12扩展到12000?
我的假设是,这是因为动画循环运行如下:
timer = setInterval(loop, dt * 1000);
其中dt
是逻辑中前面定义的时间步长:
dt = 0.02;
这个乘法只是为了考虑基于JavaScript的毫秒计时器吗?