我正在尝试在Flash(AS3)中创建一个小应用程序,它将具有多个具有可变形状和大小的实体,这些实体将对其施加力。我一直在四处寻找计算质心/重力,扭矩,角动量的一些很好的解释,我想也是碰撞检测,尽管这里没有必要。
任何人都可以提供关于扭矩和相关物理的解释,以及有关如何编码的一些建议吗?
感谢 -Ted
答案 0 :(得分:2)
您需要的是http://hypertextbook.com/physics/mechanics/
但这太过分了,特别是Rotational Motion解释了Torque和Angular Momentum。
编码: 在运行时如果您知道所有值/物理参数,那么它是一个直接的工作。但是如果你打算解决方程式以找出一些未知数,那就会让你的生活变得复杂。
一些公式 - http://downloadanswer.com/MechanicsFormulaSheet.aspx
扭矩τ= r x F = rFsinθ
r是力与身体上的固定点之间的距离的大小。 F是力的大小, θ是力的方向与r的方向之间的角度
x是矢量叉积(r和F都是矢量) 扭矩矢量的方向与r和F都是90度。
答案 1 :(得分:2)
我前往gamedev.net,物理和动作在游戏设计中经常出现,我相信他们论坛上的某个人能够提供帮助。
(您可能还会在Flash实现中找到帮助,而不仅仅是物理计算)
答案 2 :(得分:1)
我不能给你一个完整的解释,因为它漂亮复杂。然而,John J Craigs“机器人概论”中介绍了这些内容,这是机器人技术的标准教科书。几乎所有的机器人讲座都遵循它,斯坦福大学的课程CS223A也是如此:http://www.stanford.edu/class/cs223a/。
您想查看“动力学”一章,这是第9,10或11课。